From 5c3ed54337cd578744daebfdf65157bfce317cc9 Mon Sep 17 00:00:00 2001 From: Alec Taylor Ostheimer Date: Wed, 6 Feb 2019 12:18:09 -0700 Subject: [PATCH 01/21] Have the size='small' working. Just need to get the style right for it now... --- .../byu-faculty-listing-common.scss | 4 + .../byu-faculty-listing.html | 1 - .../byu-faculty-listing.js | 34 ++++++++- .../byu-faculty-listing.scss | 6 +- demo.html | 10 +-- dist/byu-faculty-directory.css.map | 2 +- dist/byu-faculty-directory.min.css.map | 2 +- dist/components-compat.js | 74 ++++++++++++------- dist/components-compat.js.map | 2 +- dist/components-compat.min.js | 2 +- dist/components-compat.min.js.map | 2 +- dist/components.js | 73 ++++++++++++------ dist/components.js.map | 3 +- dist/components.min.js | 4 +- dist/components.min.js.map | 2 +- 15 files changed, 152 insertions(+), 69 deletions(-) diff --git a/components/byu-faculty-listing/byu-faculty-listing-common.scss b/components/byu-faculty-listing/byu-faculty-listing-common.scss index 71b001f..bd0cfcc 100644 --- a/components/byu-faculty-listing/byu-faculty-listing-common.scss +++ b/components/byu-faculty-listing/byu-faculty-listing-common.scss @@ -132,3 +132,7 @@ padding-top: 15px; width: auto; } + +@mixin maincol{ + margin: 30px; +} \ No newline at end of file diff --git a/components/byu-faculty-listing/byu-faculty-listing.html b/components/byu-faculty-listing/byu-faculty-listing.html index 9de220d..e85f715 100644 --- a/components/byu-faculty-listing/byu-faculty-listing.html +++ b/components/byu-faculty-listing/byu-faculty-listing.html @@ -65,5 +65,4 @@

Biography

- \ No newline at end of file diff --git a/components/byu-faculty-listing/byu-faculty-listing.js b/components/byu-faculty-listing/byu-faculty-listing.js index c40ce13..4432023 100644 --- a/components/byu-faculty-listing/byu-faculty-listing.js +++ b/components/byu-faculty-listing/byu-faculty-listing.js @@ -29,6 +29,7 @@ const ATTR_OFFICE_HOURS = 'faculty-office-hours'; const ATTR_RESEARCH = 'faculty-research'; const ATTR_BIOGRAPHY = 'faculty-biography'; const ATTR_PROFILE_LINK = 'faculty-profile-link'; +const ATTR_SIZE = 'size'; const DEFAULT_INFORMATION = "Unknown"; @@ -46,6 +47,7 @@ class ByuFacultyListing extends HTMLElement { truncateText(this); setupSlotListeners(this); clearEmptyFields(this); + switchToSmall(this); }); } @@ -54,7 +56,7 @@ class ByuFacultyListing extends HTMLElement { } static get observedAttributes() { - return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK]; + return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK, ATTR_SIZE]; } attributeChangedCallback(attr, oldValue, newValue) { @@ -77,9 +79,21 @@ class ByuFacultyListing extends HTMLElement { case ATTR_PROFILE_IMAGE: applyProfileImage(this); break; + case ATTR_SIZE: + //switchToSmall(this); + //break; } } + + set size(value){ + this.setAttribute(ATTR_SIZE, value); + } + + get size(){ + return this.getAttribute(ATTR_SIZE); + } + set name(value) { this.setAttribute(ATTR_NAME, value); } @@ -239,7 +253,6 @@ function truncateText(component) { function clearEmptyFields(component) { let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper'); - for (var i = 0; i < office_hours.length; i++) { var element = office_hours[i]; element = element.children[2]; @@ -269,6 +282,23 @@ function clearEmptyFields(component) { } } +//This function switches the layout to smaller icon thingys +function switchToSmall(component) { + if(component.size == 'small'){ + component.shadowRoot.querySelector('.container-fluid').setAttribute('id', 'main-column'); + let maincol = component.shadowRoot.querySelector('#main-column'); + maincol.classList.remove('container-fluid'); + maincol.classList.add('col-sm-3'); + let research = maincol.querySelector('.research-slot-wrapper'); + let biography = maincol.querySelector('.biography-slot-wrapper'); + research.classList.add('hide'); + biography.classList.add('hide'); + maincol.querySelector('#faculty-listing-column-left').classList = ''; + maincol.querySelector('#faculty-listing-column-right').classList = ''; + maincol.querySelector('#faculty-listing-column-middle').classList = ''; + + } +} function setupButtonListeners(component) { // let button = component.shadowRoot.querySelector('.root'); diff --git a/components/byu-faculty-listing/byu-faculty-listing.scss b/components/byu-faculty-listing/byu-faculty-listing.scss index 7d22dd0..fcd4dde 100644 --- a/components/byu-faculty-listing/byu-faculty-listing.scss +++ b/components/byu-faculty-listing/byu-faculty-listing.scss @@ -82,6 +82,9 @@ } } +#main-column{ + @include maincol(); +} .slot > ::slotted(p) { @include rootSlottedP(); @@ -108,6 +111,7 @@ } //The @media section helps keep the card transitions smooth and looking proportional + @media only screen and (max-width: 1290px) { .container-fluid{ margin-right: 10%; @@ -170,4 +174,4 @@ .col-md-3 { width: 25%; } -} \ No newline at end of file +} diff --git a/demo.html b/demo.html index d4abfba..216d8d3 100644 --- a/demo.html +++ b/demo.html @@ -73,7 +73,7 @@

Faculty Listing Examples

- +
Bradley R. Adams
Associate Professor 435W CTB @@ -90,7 +90,7 @@

combustion, and air pollution control, with an emphasis on CFD simulation of these processes.

- +

Dan Ames

Professor 242J CB @@ -115,7 +115,7 @@

Dan Ames

numerous GIS and engineering software development projects funded by NSF, EPA, USGS, and various state and local agencies and private industry.

- +

James Archibald

Professor 451 CB @@ -132,9 +132,6 @@

James Archibald

-
-
-

Faculty Profile Example @@ -174,6 +171,5 @@

This is where the CV goes!

- diff --git a/dist/byu-faculty-directory.css.map b/dist/byu-faculty-directory.css.map index c245cff..b147a5f 100644 --- a/dist/byu-faculty-directory.css.map +++ b/dist/byu-faculty-directory.css.map @@ -1 +1 @@ -{"version":3,"file":"byu-faculty-directory.css","sources":["byu-faculty-directory-components.scss","byu-faculty-listing/byu-faculty-listing-extras.scss","byu-faculty-listing/byu-faculty-listing-common.scss","byu-faculty-profile/byu-faculty-profile-extras.scss","byu-faculty-profile/byu-faculty-profile-common.scss"],"sourcesContent":["/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-listing/byu-faculty-listing-extras.scss';\r\n@import 'byu-faculty-profile/byu-faculty-profile-extras.scss';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-listing-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n @mixin addBorder() {\r\n border-bottom: solid;\r\n}\r\n\r\n@mixin biography() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin center() {\r\n margin-left: auto;\r\n margin-right: auto;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 36px 0px 16px 0px;\r\n}\r\n\r\n@mixin columnBase() {\r\n padding: 8px;\r\n vertical-align: top;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 278px;\r\n vertical-align: middle;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n}\r\n\r\n@mixin noUnderline {\r\n text-decoration: none;\r\n}\r\n\r\n@mixin adjustedHeader {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin overflowBase() {\r\n overflow: hidden;\r\n}\r\n\r\n@mixin research() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin slottedHeader() {\r\n margin-top: 0px;\r\n}\r\n\r\n@mixin slottedHeaderDiv() {\r\n display: block;\r\n font-size: 1.5em;\r\n font-weight: bold;\r\n color: #002e5d;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0;\r\n}\r\n\r\n@mixin rootAdjustedHeight() {\r\n height: 425px;\r\n}\r\n\r\n@mixin rootBase() {\r\n padding: 16px 16px 16px 16px;\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 24px auto 24px auto;\r\n min-width: 274px;\r\n min-height: 282px;\r\n vertical-align: top;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n}\r\n\r\n@mixin rootMedium() {\r\n width: 672px;\r\n}\r\n\r\n@mixin rootSlottedH2() {\r\n color: #002E5D;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 0px 0px;\r\n}\r\n\r\n@mixin rootSlottedP() {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootSmall() {\r\n width: 320px;\r\n}\r\n\r\n@mixin sectionHeader() {\r\n color: #002E5D;\r\n margin: 12px 0px 0px 0px;\r\n}\r\n\r\n@mixin showHiddenImage() {\r\n display: block;\r\n margin: 0px auto 0px auto;\r\n width: auto;\r\n}\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-profile-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n @mixin backroundImage() {\r\n background-position: center;\r\n background-size: cover;\r\n height: 300px;\r\n width: 100%;\r\n}\r\n\r\n@mixin card() {\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 20px auto 20px auto;\r\n max-width: 824px;\r\n min-width: 300px;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n}\r\n\r\n@mixin cardChevron() {\r\n text-align: right;\r\n display: inline;\r\n float: right;\r\n}\r\n\r\n@mixin cardContent() {\r\n padding: 8px 20px 16px 20px;\r\n}\r\n\r\n@mixin cardPadding() {\r\n padding: 16px;\r\n}\r\n\r\n@mixin cardTitle() {\r\n color: #002E5D;\r\n margin: 0px;\r\n}\r\n\r\n@mixin clickAreaHover() {\r\n background-color: #C5C5C5;\r\n}\r\n\r\n@mixin columnPaddingNone() {\r\n padding: 0px;\r\n}\r\n\r\n@mixin columnPadding() {\r\n padding: 16px 16px 16px 0px;\r\n}\r\n\r\n@mixin columnPaddingSmall() {\r\n padding: 8px;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 32px 0px 0px 0px;\r\n}\r\n\r\n@mixin contactAdjustedMargin() {\r\n margin: 16px;\r\n}\r\n\r\n@mixin customHeaderSlotted() {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin customHeaderSlottedDiv() {\r\n color: #002e5d;\r\n margin: 0;\r\n font-size: 1.17em;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 600;\r\n line-height: 20px;\r\n}\r\n\r\n@mixin content() {\r\n align-content: center;\r\n color: #FFFFFF;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 500;\r\n line-height: 24px;\r\n margin: auto;\r\n text-shadow: 4px 4px 8px #000000;\r\n max-width: 824px;\r\n height: 300px;\r\n min-width: 350px;\r\n}\r\n\r\n@mixin cursorPointer() {\r\n cursor: pointer;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 250px;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hiddenImage() {\r\n margin: auto;\r\n padding: 16px 0px 8px 0px;\r\n width: auto;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n overflow: hidden;\r\n max-height: 0;\r\n height: 0;\r\n opacity: 0;\r\n}\r\n\r\n@mixin noMargin {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootBaseSlotted() {\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 8px 0px;\r\n font-weight: 500;\r\n}\r\n\r\n@mixin rootBaseSlottedDiv() {\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 8px 0px;\r\n font-weight: 500;\r\n display: block;\r\n font-size: 2em;\r\n}\r\n\r\n@mixin show() {\r\n display: block;\r\n max-height: 500px;\r\n opacity: 1;\r\n height: auto;\r\n}\r\n\r\n\r\n@mixin svgMedium() {\r\n fill: #C1C1C1;\r\n height: 24px;\r\n vertical-align: middle;\r\n width: 24px;\r\n}\r\n\r\n@mixin svgMediumHover() {\r\n cursor: pointer;\r\n}\r\n\r\n@mixin svgShadow() {\r\n -webkit-filter: drop-shadow(2px 2px 4px #000000);\r\n filter: drop-shadow(2px 2px 4px #000000);\r\n}\r\n\r\n@mixin svgSmall() {\r\n fill: #FFFFFF;\r\n height: 16px;\r\n vertical-align: middle;\r\n width: 16px;\r\n}\r\n\r\n@mixin transition() {\r\n transition: 0.2s ease-in-out;\r\n -webkit-transition: 0.2s ease-in-out;\r\n -moz-transition: 0.2s ease-in-out;\r\n -ms-transition: 0.2s ease-in-out;\r\n -o-transition: 0.2s ease-in-out;\r\n}\r\n"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG"} \ No newline at end of file +{"version":3,"file":"byu-faculty-directory.css","sources":["byu-faculty-directory-components.scss","byu-faculty-listing/byu-faculty-listing-extras.scss","byu-faculty-listing/byu-faculty-listing-common.scss","byu-faculty-profile/byu-faculty-profile-extras.scss","byu-faculty-profile/byu-faculty-profile-common.scss"],"sourcesContent":["/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-listing/byu-faculty-listing-extras.scss';\r\n@import 'byu-faculty-profile/byu-faculty-profile-extras.scss';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-listing-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin addBorder() {\r\n border-bottom: solid;\r\n}\r\n\r\n@mixin biography() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin center() {\r\n margin-left: auto;\r\n margin-right: auto;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 36px 0px 16px 0px;\r\n}\r\n\r\n@mixin columnBase() {\r\n padding: 8px;\r\n vertical-align: top;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 278px;\r\n vertical-align: middle;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n}\r\n\r\n@mixin noUnderline {\r\n text-decoration: none;\r\n}\r\n\r\n@mixin adjustedHeader {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin overflowBase() {\r\n overflow: hidden;\r\n}\r\n\r\n@mixin research() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin slottedHeader() {\r\n margin-top: 0px;\r\n}\r\n\r\n@mixin slottedHeaderDiv() {\r\n display: block;\r\n font-size: 1.5em;\r\n font-weight: bold;\r\n color: #002e5d;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0;\r\n}\r\n\r\n@mixin rootAdjustedHeight() {\r\n height: 425px;\r\n}\r\n\r\n@mixin rootBase() {\r\n padding: 16px 16px 16px 16px;\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 24px auto 24px auto;\r\n min-width: 274px;\r\n min-height: 282px;\r\n vertical-align: top;\r\n\r\n -moz-box-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2);\r\n\t-webkit-box-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2);\r\n\tbox-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2);\r\n}\r\n\r\n@mixin rootMedium() {\r\n width: 672px;\r\n}\r\n\r\n@mixin rootSlottedH2() {\r\n color: #002E5D;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 0px 0px;\r\n}\r\n\r\n@mixin rootSlottedP() {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootSmall() {\r\n width: 320px;\r\n}\r\n\r\n@mixin sectionHeader() {\r\n color: #002E5D;\r\n margin: 12px 0px 0px 0px;\r\n}\r\n\r\n@mixin showHiddenImage() {\r\n display: block;\r\n height: 150px;\r\n margin: 0px auto 0px auto;\r\n padding-top: 15px;\r\n width: auto;\r\n}\r\n\r\n@mixin maincol{\r\n margin: 30px;\r\n}","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-profile-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin backroundImage() {\r\n background-position: center;\r\n background-size: cover;\r\n height: 300px;\r\n width: 100%;\r\n}\r\n\r\n@mixin card() {\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 20px auto 20px auto;\r\n max-width: 824px;\r\n\r\n min-width: 300px;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n}\r\n\r\n@mixin cardChevron() {\r\n text-align: right;\r\n display: inline;\r\n float: right;\r\n}\r\n\r\n@mixin cardContent() {\r\n padding: 8px 20px 16px 20px;\r\n}\r\n\r\n@mixin cardPadding() {\r\n padding: 16px;\r\n}\r\n\r\n@mixin cardTitle() {\r\n color: #002E5D;\r\n margin: 0px;\r\n}\r\n\r\n@mixin clickAreaHover() {\r\n background-color: #C5C5C5;\r\n}\r\n\r\n@mixin columnPaddingNone() {\r\n padding: 0px;\r\n}\r\n\r\n@mixin columnPadding() {\r\n padding: 16px 16px 16px 0px;\r\n}\r\n\r\n@mixin columnPaddingSmall() {\r\n padding: 8px;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 32px 0px 0px 0px;\r\n}\r\n\r\n@mixin contactAdjustedMargin() {\r\n margin: 16px;\r\n}\r\n\r\n@mixin customHeaderSlotted() {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin customHeaderSlottedDiv() {\r\n color: #002e5d;\r\n margin: 0;\r\n font-size: 1.17em;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 600;\r\n line-height: 20px;\r\n}\r\n\r\n@mixin content() {\r\n align-content: center;\r\n color: #FFFFFF;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 500;\r\n line-height: 24px;\r\n margin: auto;\r\n text-shadow: 4px 4px 8px #000000;\r\n max-width: 824px;\r\n height: 300px;\r\n min-width: 350px;\r\n}\r\n\r\n@mixin cursorPointer() {\r\n cursor: pointer;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 250px;\r\n width: auto;\r\n}\r\n\r\n@mixin hiddenImage() {\r\n height: 140px;\r\n margin: auto;\r\n padding: 16px 0px 8px 0px;\r\n width: auto;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n overflow: hidden;\r\n max-height: 0;\r\n height: 0;\r\n opacity: 0;\r\n}\r\n\r\n@mixin noMargin {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootBaseSlotted() {\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 8px 0px;\r\n font-weight: 500;\r\n}\r\n\r\n@mixin rootBaseSlottedDiv() {\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 8px 0px;\r\n font-weight: 500;\r\n display: block;\r\n font-size: 2em;\r\n}\r\n\r\n@mixin show() {\r\n display: block;\r\n}\r\n\r\n@mixin svgMedium() {\r\n fill: #C1C1C1;\r\n height: 24px;\r\n vertical-align: middle;\r\n width: 24px;\r\n}\r\n\r\n@mixin svgMediumHover() {\r\n cursor: pointer;\r\n}\r\n\r\n@mixin svgShadow() {\r\n -webkit-filter: drop-shadow(2px 2px 4px #000000);\r\n filter: drop-shadow(2px 2px 4px #000000);\r\n}\r\n\r\n@mixin svgSmall() {\r\n fill: #FFFFFF;\r\n height: 16px;\r\n vertical-align: middle;\r\n width: 16px;\r\n}\r\n\r\n@mixin transition() {\r\n transition: 0.2s ease-in-out;\r\n -webkit-transition: 0.2s ease-in-out;\r\n -moz-transition: 0.2s ease-in-out;\r\n -ms-transition: 0.2s ease-in-out;\r\n -o-transition: 0.2s ease-in-out;\r\n}\r\n"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG"} \ No newline at end of file diff --git a/dist/byu-faculty-directory.min.css.map b/dist/byu-faculty-directory.min.css.map index df69823..7b0cc97 100644 --- a/dist/byu-faculty-directory.min.css.map +++ b/dist/byu-faculty-directory.min.css.map @@ -1 +1 @@ -{"version":3,"file":"byu-faculty-directory.min.css","sources":["byu-faculty-directory-components.scss","byu-faculty-listing/byu-faculty-listing-extras.scss","byu-faculty-listing/byu-faculty-listing-common.scss","byu-faculty-profile/byu-faculty-profile-extras.scss","byu-faculty-profile/byu-faculty-profile-common.scss"],"sourcesContent":["/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-listing/byu-faculty-listing-extras.scss';\r\n@import 'byu-faculty-profile/byu-faculty-profile-extras.scss';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-listing-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n @mixin addBorder() {\r\n border-bottom: solid;\r\n}\r\n\r\n@mixin biography() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin center() {\r\n margin-left: auto;\r\n margin-right: auto;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 36px 0px 16px 0px;\r\n}\r\n\r\n@mixin columnBase() {\r\n padding: 8px;\r\n vertical-align: top;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 278px;\r\n vertical-align: middle;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n}\r\n\r\n@mixin noUnderline {\r\n text-decoration: none;\r\n}\r\n\r\n@mixin adjustedHeader {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin overflowBase() {\r\n overflow: hidden;\r\n}\r\n\r\n@mixin research() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin slottedHeader() {\r\n margin-top: 0px;\r\n}\r\n\r\n@mixin slottedHeaderDiv() {\r\n display: block;\r\n font-size: 1.5em;\r\n font-weight: bold;\r\n color: #002e5d;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0;\r\n}\r\n\r\n@mixin rootAdjustedHeight() {\r\n height: 425px;\r\n}\r\n\r\n@mixin rootBase() {\r\n padding: 16px 16px 16px 16px;\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 24px auto 24px auto;\r\n min-width: 274px;\r\n min-height: 282px;\r\n vertical-align: top;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n}\r\n\r\n@mixin rootMedium() {\r\n width: 672px;\r\n}\r\n\r\n@mixin rootSlottedH2() {\r\n color: #002E5D;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 0px 0px;\r\n}\r\n\r\n@mixin rootSlottedP() {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootSmall() {\r\n width: 320px;\r\n}\r\n\r\n@mixin sectionHeader() {\r\n color: #002E5D;\r\n margin: 12px 0px 0px 0px;\r\n}\r\n\r\n@mixin showHiddenImage() {\r\n display: block;\r\n margin: 0px auto 0px auto;\r\n width: auto;\r\n}\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-profile-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n @mixin backroundImage() {\r\n background-position: center;\r\n background-size: cover;\r\n height: 300px;\r\n width: 100%;\r\n}\r\n\r\n@mixin card() {\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 20px auto 20px auto;\r\n max-width: 824px;\r\n min-width: 300px;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n}\r\n\r\n@mixin cardChevron() {\r\n text-align: right;\r\n display: inline;\r\n float: right;\r\n}\r\n\r\n@mixin cardContent() {\r\n padding: 8px 20px 16px 20px;\r\n}\r\n\r\n@mixin cardPadding() {\r\n padding: 16px;\r\n}\r\n\r\n@mixin cardTitle() {\r\n color: #002E5D;\r\n margin: 0px;\r\n}\r\n\r\n@mixin clickAreaHover() {\r\n background-color: #C5C5C5;\r\n}\r\n\r\n@mixin columnPaddingNone() {\r\n padding: 0px;\r\n}\r\n\r\n@mixin columnPadding() {\r\n padding: 16px 16px 16px 0px;\r\n}\r\n\r\n@mixin columnPaddingSmall() {\r\n padding: 8px;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 32px 0px 0px 0px;\r\n}\r\n\r\n@mixin contactAdjustedMargin() {\r\n margin: 16px;\r\n}\r\n\r\n@mixin customHeaderSlotted() {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin customHeaderSlottedDiv() {\r\n color: #002e5d;\r\n margin: 0;\r\n font-size: 1.17em;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 600;\r\n line-height: 20px;\r\n}\r\n\r\n@mixin content() {\r\n align-content: center;\r\n color: #FFFFFF;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 500;\r\n line-height: 24px;\r\n margin: auto;\r\n text-shadow: 4px 4px 8px #000000;\r\n max-width: 824px;\r\n height: 300px;\r\n min-width: 350px;\r\n}\r\n\r\n@mixin cursorPointer() {\r\n cursor: pointer;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 250px;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hiddenImage() {\r\n margin: auto;\r\n padding: 16px 0px 8px 0px;\r\n width: auto;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n overflow: hidden;\r\n max-height: 0;\r\n height: 0;\r\n opacity: 0;\r\n}\r\n\r\n@mixin noMargin {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootBaseSlotted() {\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 8px 0px;\r\n font-weight: 500;\r\n}\r\n\r\n@mixin rootBaseSlottedDiv() {\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 8px 0px;\r\n font-weight: 500;\r\n display: block;\r\n font-size: 2em;\r\n}\r\n\r\n@mixin show() {\r\n display: block;\r\n max-height: 500px;\r\n opacity: 1;\r\n height: auto;\r\n}\r\n\r\n\r\n@mixin svgMedium() {\r\n fill: #C1C1C1;\r\n height: 24px;\r\n vertical-align: middle;\r\n width: 24px;\r\n}\r\n\r\n@mixin svgMediumHover() {\r\n cursor: pointer;\r\n}\r\n\r\n@mixin svgShadow() {\r\n -webkit-filter: drop-shadow(2px 2px 4px #000000);\r\n filter: drop-shadow(2px 2px 4px #000000);\r\n}\r\n\r\n@mixin svgSmall() {\r\n fill: #FFFFFF;\r\n height: 16px;\r\n vertical-align: middle;\r\n width: 16px;\r\n}\r\n\r\n@mixin transition() {\r\n transition: 0.2s ease-in-out;\r\n -webkit-transition: 0.2s ease-in-out;\r\n -moz-transition: 0.2s ease-in-out;\r\n -ms-transition: 0.2s ease-in-out;\r\n -o-transition: 0.2s ease-in-out;\r\n}\r\n"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG"} \ No newline at end of file +{"version":3,"file":"byu-faculty-directory.min.css","sources":["byu-faculty-directory-components.scss","byu-faculty-listing/byu-faculty-listing-extras.scss","byu-faculty-listing/byu-faculty-listing-common.scss","byu-faculty-profile/byu-faculty-profile-extras.scss","byu-faculty-profile/byu-faculty-profile-common.scss"],"sourcesContent":["/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-listing/byu-faculty-listing-extras.scss';\r\n@import 'byu-faculty-profile/byu-faculty-profile-extras.scss';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-listing-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin addBorder() {\r\n border-bottom: solid;\r\n}\r\n\r\n@mixin biography() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin center() {\r\n margin-left: auto;\r\n margin-right: auto;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 36px 0px 16px 0px;\r\n}\r\n\r\n@mixin columnBase() {\r\n padding: 8px;\r\n vertical-align: top;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 278px;\r\n vertical-align: middle;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n}\r\n\r\n@mixin noUnderline {\r\n text-decoration: none;\r\n}\r\n\r\n@mixin adjustedHeader {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin overflowBase() {\r\n overflow: hidden;\r\n}\r\n\r\n@mixin research() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin slottedHeader() {\r\n margin-top: 0px;\r\n}\r\n\r\n@mixin slottedHeaderDiv() {\r\n display: block;\r\n font-size: 1.5em;\r\n font-weight: bold;\r\n color: #002e5d;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0;\r\n}\r\n\r\n@mixin rootAdjustedHeight() {\r\n height: 425px;\r\n}\r\n\r\n@mixin rootBase() {\r\n padding: 16px 16px 16px 16px;\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 24px auto 24px auto;\r\n min-width: 274px;\r\n min-height: 282px;\r\n vertical-align: top;\r\n\r\n -moz-box-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2);\r\n\t-webkit-box-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2);\r\n\tbox-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2);\r\n}\r\n\r\n@mixin rootMedium() {\r\n width: 672px;\r\n}\r\n\r\n@mixin rootSlottedH2() {\r\n color: #002E5D;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 0px 0px;\r\n}\r\n\r\n@mixin rootSlottedP() {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootSmall() {\r\n width: 320px;\r\n}\r\n\r\n@mixin sectionHeader() {\r\n color: #002E5D;\r\n margin: 12px 0px 0px 0px;\r\n}\r\n\r\n@mixin showHiddenImage() {\r\n display: block;\r\n height: 150px;\r\n margin: 0px auto 0px auto;\r\n padding-top: 15px;\r\n width: auto;\r\n}\r\n\r\n@mixin maincol{\r\n margin: 30px;\r\n}","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-profile-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin backroundImage() {\r\n background-position: center;\r\n background-size: cover;\r\n height: 300px;\r\n width: 100%;\r\n}\r\n\r\n@mixin card() {\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 20px auto 20px auto;\r\n max-width: 824px;\r\n\r\n min-width: 300px;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n}\r\n\r\n@mixin cardChevron() {\r\n text-align: right;\r\n display: inline;\r\n float: right;\r\n}\r\n\r\n@mixin cardContent() {\r\n padding: 8px 20px 16px 20px;\r\n}\r\n\r\n@mixin cardPadding() {\r\n padding: 16px;\r\n}\r\n\r\n@mixin cardTitle() {\r\n color: #002E5D;\r\n margin: 0px;\r\n}\r\n\r\n@mixin clickAreaHover() {\r\n background-color: #C5C5C5;\r\n}\r\n\r\n@mixin columnPaddingNone() {\r\n padding: 0px;\r\n}\r\n\r\n@mixin columnPadding() {\r\n padding: 16px 16px 16px 0px;\r\n}\r\n\r\n@mixin columnPaddingSmall() {\r\n padding: 8px;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 32px 0px 0px 0px;\r\n}\r\n\r\n@mixin contactAdjustedMargin() {\r\n margin: 16px;\r\n}\r\n\r\n@mixin customHeaderSlotted() {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin customHeaderSlottedDiv() {\r\n color: #002e5d;\r\n margin: 0;\r\n font-size: 1.17em;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 600;\r\n line-height: 20px;\r\n}\r\n\r\n@mixin content() {\r\n align-content: center;\r\n color: #FFFFFF;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 500;\r\n line-height: 24px;\r\n margin: auto;\r\n text-shadow: 4px 4px 8px #000000;\r\n max-width: 824px;\r\n height: 300px;\r\n min-width: 350px;\r\n}\r\n\r\n@mixin cursorPointer() {\r\n cursor: pointer;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 250px;\r\n width: auto;\r\n}\r\n\r\n@mixin hiddenImage() {\r\n height: 140px;\r\n margin: auto;\r\n padding: 16px 0px 8px 0px;\r\n width: auto;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n overflow: hidden;\r\n max-height: 0;\r\n height: 0;\r\n opacity: 0;\r\n}\r\n\r\n@mixin noMargin {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootBaseSlotted() {\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 8px 0px;\r\n font-weight: 500;\r\n}\r\n\r\n@mixin rootBaseSlottedDiv() {\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 8px 0px;\r\n font-weight: 500;\r\n display: block;\r\n font-size: 2em;\r\n}\r\n\r\n@mixin show() {\r\n display: block;\r\n}\r\n\r\n@mixin svgMedium() {\r\n fill: #C1C1C1;\r\n height: 24px;\r\n vertical-align: middle;\r\n width: 24px;\r\n}\r\n\r\n@mixin svgMediumHover() {\r\n cursor: pointer;\r\n}\r\n\r\n@mixin svgShadow() {\r\n -webkit-filter: drop-shadow(2px 2px 4px #000000);\r\n filter: drop-shadow(2px 2px 4px #000000);\r\n}\r\n\r\n@mixin svgSmall() {\r\n fill: #FFFFFF;\r\n height: 16px;\r\n vertical-align: middle;\r\n width: 16px;\r\n}\r\n\r\n@mixin transition() {\r\n transition: 0.2s ease-in-out;\r\n -webkit-transition: 0.2s ease-in-out;\r\n -moz-transition: 0.2s ease-in-out;\r\n -ms-transition: 0.2s ease-in-out;\r\n -o-transition: 0.2s ease-in-out;\r\n}\r\n"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG"} \ No newline at end of file diff --git a/dist/components-compat.js b/dist/components-compat.js index c83312e..f970404 100644 --- a/dist/components-compat.js +++ b/dist/components-compat.js @@ -92,7 +92,7 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" /******/__webpack_require__.p = ""; /******/ /******/ // Load entry module and return exports - /******/return __webpack_require__(__webpack_require__.s = 7); + /******/return __webpack_require__(__webpack_require__.s = 6); /******/ })( /************************************************************************/ @@ -100,12 +100,11 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" /* 0 */ /***/function (module, exports) { - module.exports = "data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7'%3E%3Cpath fill='%23ADADAD' d='M10 0v3L5 7 0 3V0l5 4 5-4z'/%3E%3C/svg%3E"; + module.exports = "data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E"; /***/ }, /* 1 */ - /***/function (module, exports) { /* @@ -250,6 +249,7 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" var ATTR_RESEARCH = 'faculty-research'; var ATTR_BIOGRAPHY = 'faculty-biography'; var ATTR_PROFILE_LINK = 'faculty-profile-link'; + var ATTR_SIZE = 'size'; var DEFAULT_INFORMATION = "Unknown"; @@ -277,6 +277,7 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" truncateText(_this2); setupSlotListeners(_this2); clearEmptyFields(_this2); + switchToSmall(_this2); }); } }, { @@ -306,8 +307,19 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" case ATTR_PROFILE_IMAGE: applyProfileImage(this); break; + case ATTR_SIZE: + //switchToSmall(this); + //break; } } + }, { + key: 'size', + set: function set(value) { + this.setAttribute(ATTR_SIZE, value); + }, + get: function get() { + return this.getAttribute(ATTR_SIZE); + } }, { key: 'name', set: function set(value) { @@ -421,7 +433,7 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" }], [{ key: 'observedAttributes', get: function get() { - return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK]; + return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK, ATTR_SIZE]; } }]); @@ -475,7 +487,6 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" function clearEmptyFields(component) { var office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper'); - for (var i = 0; i < office_hours.length; i++) { var element = office_hours[i]; element = element.children[2]; @@ -505,6 +516,22 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" } } + //This function switches the layout to smaller icon thingys + function switchToSmall(component) { + if (component.size == 'small') { + component.shadowRoot.querySelector('.container-fluid').setAttribute('id', 'main-column'); + var maincol = component.shadowRoot.querySelector('#main-column'); + maincol.classList.remove('container-fluid'); + maincol.classList.add('col-sm-3'); + var research = maincol.querySelector('.research-slot-wrapper'); + var biography = maincol.querySelector('.biography-slot-wrapper'); + research.classList.add('hide'); + biography.classList.add('hide'); + maincol.querySelector('#faculty-listing-column-left').classList = ''; + maincol.querySelector('#faculty-listing-column-right').classList = ''; + maincol.querySelector('#faculty-listing-column-middle').classList = ''; + } + } function setupButtonListeners(component) {} // let button = component.shadowRoot.querySelector('.root'); @@ -533,7 +560,7 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" /***/ }, -/* 6 */ +/* 5 */ /***/function (module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -843,14 +870,14 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" /***/ }, -/* 7 */ +/* 6 */ /***/function (module, __webpack_exports__, __webpack_require__) { "use strict"; Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); - /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5); - /* harmony import */var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6); + /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(4); + /* harmony import */var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(5); /** * @license * Copyright 2017 Brigham Young University @@ -870,7 +897,7 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" /***/ }, -/* 8 */ +/* 7 */ /***/function (module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -903,7 +930,7 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" /***/ }, -/* 9 */ +/* 8 */ /***/function (module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -947,7 +974,7 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" /***/ }, -/* 10 */ +/* 9 */ /***/function (module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -1035,7 +1062,7 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" /***/ }, -/* 11 */ +/* 10 */ /***/function (module, exports, __webpack_require__) { exports = module.exports = __webpack_require__(1)(); @@ -1043,32 +1070,29 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" exports.i(__webpack_require__(12), ""); // module - - exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p),.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}", ""]); + exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}", ""]); // exports /***/ }, -/* 12 */ +/* 11 */ /***/function (module, exports, __webpack_require__) { - exports = module.exports = __webpack_require__(1)(); // imports exports.i(__webpack_require__(13), ""); // module - - exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block;max-height:500px;opacity:1;height:auto}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}", ""]); + exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}", ""]); // exports /***/ }, -/* 13 */ +/* 12 */ /***/function (module, exports, __webpack_require__) { exports = module.exports = __webpack_require__(1)(); @@ -1076,7 +1100,7 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" // module - exports.push([module.i, "/*!\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\n */\n/*!\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\" \"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}", ""]); + exports.push([module.i, "/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\" \"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}", ""]); // exports @@ -1091,7 +1115,7 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" // module - exports.push([module.i, "/*!\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\n */\n/*!\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\" \"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}", ""]); + exports.push([module.i, "/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\" \"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}", ""]); // exports @@ -1165,14 +1189,14 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" /* 15 */ /***/function (module, exports, __webpack_require__) { - module.exports = "
Office:
Phone:
Email:
Office Hours:

Research

Biography

"; + module.exports = "
Office:
Phone:
Email:
Office Hours:

Research

Biography

"; /***/ }, /* 16 */ /***/function (module, exports, __webpack_require__) { - module.exports = "
\"Faculty
\"Desk\" Office:
\"Email\" Email:
\"Phone\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
"; + module.exports = "
\"Faculty
\"Desk\" Office:
\"Email\" Email:
\"Phone\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
"; /***/ }, @@ -1183,7 +1207,6 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" /***/ }, - /* 18 */ /***/function (module, exports) { @@ -1191,7 +1214,6 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" /***/ }, - /* 19 */ /***/function (module, exports) { diff --git a/dist/components-compat.js.map b/dist/components-compat.js.map index 3b69acd..4a86748 100644 --- a/dist/components-compat.js.map +++ b/dist/components-compat.js.map @@ -1 +1 @@ -{"version":3,"sources":["components.js","webpack:/webpack/bootstrap b74a181c073d0daeba37","webpack:///components/byu-faculty-profile/Chevron-Right.svg","webpack:///~/css-loader/lib/css-base.js","webpack:///~/byu-web-component-utils/index.js","webpack:///~/byu-web-component-utils/lib/matchesSelector.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.js","webpack:///components/byu-faculty-profile/byu-faculty-profile.js","webpack:///components/byu-faculty-directory-components.js","webpack:///~/byu-web-component-utils/lib/createEvent.js","webpack:///~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///~/byu-web-component-utils/lib/templating.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///components/byu-faculty-listing/bootstrap.css","webpack:///components/byu-faculty-profile/bootstrap.css","webpack:///~/hash-sum/hash-sum.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.html","webpack:///components/byu-faculty-profile/byu-faculty-profile.html","webpack:///components/byu-faculty-profile/WITsymbols-01.svg","webpack:///components/byu-faculty-profile/WITsymbols-02.svg","webpack:///components/byu-faculty-profile/WITsymbols-03.svg"],"names":["module","list","result","item","__webpack_exports__","__WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__","applyProfileImage","applyProfileLinks","truncateText","setupSlotListeners","clearEmptyFields","teardownButtonListeners","window","profileImages","profileLinks","slot","element","office_hours","research","biography","applyBackgroundImage","setupButtonListeners","showContent","imageBox","table","tableData","imageContainer","buttons","Object","evt","elSettings","applyTemplateShady","applyTemplateNative","templateElement","document","ShadyCSS","shadow","setTimeout","runAfterStamping","callback","exports","hash","chr","seen"],"mappings":";;;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAXA;AAA8B;ACA9B;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;AACA;AAAA;ADEA;AACA;ACAA;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;AAA2C;AAAc;ADEzD;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AAAA;ADEA;ACAA;AACA;AACA;AACA;AAA2B;AAA4B;AACvD;AAAiC;AAAe;AAChD;AACA;AACA;AAAA;ADEA;ACAA;AACA;AAAsD;AAA+D;ADErH;ACAA;AACA;ADEA;ACAA;AACA;ADEA;AAAU;AACV;AACA;AACA;AACA;AA4BA;AElGAA;AFoGA;AA1BA;AAAO;AACP;AACA;AA6BA;AGzGA;AH2GA;AACA;AACA;AGzGA;AACAA;AACA;AH2GA;AGzGA;AACAC;AACA;AACA;AACA;AACA;AACAC;AACI;AACJA;AACA;AACA;AACA;AACA;AH2GA;AGzGA;AACAD;AACA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAE;AACK;AACLA;AACA;AACAF;AACA;AACA;AACA;AACA;AACA;AHyGA;AAxBA;AAAO;AACP;AACA;AA2BA;AAzBA;AACA;AAAqB;AACrB;AACA;AACA;AACA;AAA8F;AAA4D;AAC1J;AACA;AI7IA;AAAA;AJ6KA;AACA;AACA;AAnBA;AAAO;AACP;AACA;AAsBA;AApBA;AKhKA;AAAAG;AAAA;ALyLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AKtLA;AACA;AACA;AAQA;AACA;AACA;ALiLA;AK/KA;AACA;ALiLA;AAZA;AAAO;AACP;AACA;AAeA;AAbA;AACA;AAAqB;AACrB;AM5MA;AAAA;AN8NA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AMxNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AN0NA;AMxNA;AN0NA;AAlDkE;AAAA;AAqDlE;AM1NA;AAAA;AN6NA;AM7NA;AN+NA;AM7NA;AAFA;AAGA;ANgOA;AA9DkE;AAAA;AAAA;AMhKlE;ANmOA;AMlOA;AACAC;AACAC;AACAC;AACAC;AACAC;AACAC;AACK;AACL;ANuJkE;AAAA;AAAA;AMpJlEC;AACA;ANmJkE;AAAA;AAAA;AM5IlE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAH;AACA;AACA;AACAA;AACA;AACA;AACAD;AACA;AACA;AACAD;AACA;AAlBA;AAoBA;ANwHkE;AAAA;AAAA;AMrHlE;AACA;ANoHkE;AMjHlE;AACA;AACA;AACA;AACA;AN6GkE;AAAA;AAAA;AM1GlE;AACA;ANyGkE;AMtGlE;AACA;AACA;AACA;AACA;ANkGkE;AAAA;AAAA;AM/FlE;AACA;AN8FkE;AM3FlE;AACA;AACA;AACA;AACA;ANuFkE;AAAA;AAAA;AMpFlE;AACA;ANmFkE;AMhFlE;AACA;AACA;AACA;AACA;AN4EkE;AAAA;AAAA;AMzElE;AACA;ANwEkE;AMrElE;AACA;AACA;AACA;AACA;ANiEkE;AAAA;AAAA;AM9DlE;AACA;AN6DkE;AM1DlE;AACA;AACA;AACA;AACA;ANsDkE;AAAA;AAAA;AMnDlE;AACA;ANkDkE;AM/ClE;AACA;AACA;AACA;AACA;AN2CkE;AAAA;AAAA;AMxClE;AACA;ANuCkE;AMpClE;AACA;AACA;AACA;AACA;ANgCkE;AAAA;AAAA;AM7BlE;AACA;AN4BkE;AMzBlE;AACA;AACA;AACA;AACA;ANqBkE;AAAA;AAAA;AMlBlE;AACA;ANiBkE;AMdlE;AACA;AACA;AACA;AACA;ANUkE;AAAA;AAAA;AMhJlE;AACA;AN+IkE;AA8NlE;AA9NkE;AAAA;AAiOlE;AMxOAM;AACAA;AN0OA;AMxOA;AACA;AACA;AN0OA;AMxOA;AACAC;AACA;AACA;AACA;AN0OA;AMxOA;AACA;AACA;AACAC;AACA;AACA;AN0OA;AMxOA;AACA;AN0OA;AMxOA;AACA;AACA;AN0OA;AMxOA;AACA;AACA;AACAC;AACA;AACA;AACA;AAEA;AACA;AACAA;AACA;AACAA;AACA;AACA;AACA;AACA;AACA;ANyOA;AMvOA;AACA;ANyOA;AMvOA;AACA;AACAC;ANyOA;AMvOA;AACAC;AACA;AACA;ANyOA;AMvOA;AACA;AACA;AACA;AACAD;ANyOA;AMvOA;AACAE;AACAC;AACAA;AACA;ANyOA;AMvOAH;AACAA;AACA;AACAG;AACA;AACA;AACA;ANyOA;AMvOA;AACA;ANyOA;AMvOA;AACA;AACA;ANyOA;AMvOA;ANyOA;AACA;AMvOA;AACA;AACA;ANyOA;AMvOA;AACA;ANyOA;AMvOA;AACA;ANyOA;AMvOA;AACA;AACA;AACA;ANyOA;AACA;AAxBA;AAAO;AACP;AACA;AA2BA;AAzBA;AACA;AAAqB;AACrB;AO9fA;AAAA;AP4hBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AOthBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;APwhBA;AOthBA;AACA;APwhBA;AAhEkE;AAAA;AAmElE;AOxhBA;AAAA;AP2hBA;AO3hBA;AP6hBA;AO3hBA;AAFA;AAGA;AP8hBA;AA5EkE;AAAA;AAAA;AOhdlE;APiiBA;AOhiBA;AACAd;AACAe;AACAd;AACAe;AACAC;AACA;AACA;AAEK;AACL;APqckE;AAAA;AAAA;AOlclEX;AACA;APickE;AAAA;AAAA;AO1blE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAS;AACA;AACA;AACAd;AACA;AAfA;AAiBA;APyakE;AAAA;AAAA;AOtalE;AACA;APqakE;AOlalE;AACA;AACA;AACA;AACA;AP8ZkE;AAAA;AAAA;AO3ZlE;AACA;AP0ZkE;AOvZlE;AACA;AACA;AACA;AACA;APmZkE;AAAA;AAAA;AOhZlE;AACA;AP+YkE;AO5YlE;AACA;AACA;AACA;AACA;APwYkE;AAAA;AAAA;AOrYlE;AACA;APoYkE;AOjYlE;AACA;AACA;AACA;AACA;AP6XkE;AAAA;AAAA;AO1XlE;AACA;APyXkE;AOtXlE;AACA;AACA;AACA;AACA;APkXkE;AAAA;AAAA;AO/WlE;AACA;AP8WkE;AO3WlE;AACA;AACA;AACA;AACA;APuWkE;AAAA;AAAA;AOpWlE;AACA;APmWkE;AOhWlE;AACA;AACA;AACA;AACA;AP4VkE;AAAA;AAAA;AOzVlE;AACA;APwVkE;AOrVlE;AACA;AACA;AACA;AACA;APiVkE;AAAA;AAAA;AO9UlE;AACA;AP6UkE;AO1UlE;AACA;AACA;AACA;AACA;APsUkE;AAAA;AAAA;AOnUlE;AACA;APkUkE;AO/TlE;AACA;AACA;AACA;AACA;AP2TkE;AAAA;AAAA;AOxTlE;AACA;APuTkE;AOpTlE;AACA;AACA;AACA;AACA;APgTkE;AAAA;AAAA;AO9blE;AACA;AP6bkE;AAqPlE;AArPkE;AAAA;AAwPlE;AOriBAM;AACAA;APuiBA;AOriBA;AACA;AACA;APuiBA;AOriBA;AACAW;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAC;AACAA;AACAC;AACAA;AACAA;AACAC;AACA;AACA;APuiBA;AOriBA;AACA;APuiBA;AOriBA;AACAb;AACA;AACA;APuiBA;AOriBA;APuiBA;AOriBA;APuiBA;AOriBA;AACAc;AACA;AACA;AACA;AACAX;AACA;AAEA;AACAA;AACA;AACK;AACL;AACA;APsiBA;AOniBA;AACA;AACA;APqiBA;AOniBA;AACA;AACA;AACAW;AACA;AACA;APqiBA;AOniBA;AACA;APqiBA;AOniBA;AACA;AACA;AACA;AACA;APqiBA;AOniBA;AACA;AACA;AACA;AACA;APqiBA;AOniBA;AACAX;AAEA;AACA;APigBC;AAoCD;AAlCA;AAAO;AACP;AACA;AAqCA;AAnCA;AAqCA;AApCAY;AACA;AQ1yBA;AAAA;ARk1BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA/BA;AAAO;AACP;AACA;AAkCA;AAhCA;ASt0BA;AAAA;AT02BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;ASv2BA;AACA;AACA;AACA;AACA;AACAC;AACA;AACA;ATy2BA;AA9BA;AAAO;AACP;AACA;AAiCA;AA/BA;AACA;AUz2BA;AAAA;AAAA;AV64BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AUx4BA;AACA;AACA;AAAA;AV24BA;AUz4BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AV24BA;AA5BA;AAAO;AACP;AACA;AA+BA;AA7BA;AACA;AAAiCzB;AWv5BjC;AAAA;AAAA;AX07BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AWr7BA;AXu7BA;AWr7BA;AACA;AXu7BA;AWr7BA;AACA;AACA;AACA;AACA;AACA0B;AXu7BA;AWr7BA;AACAC;AACK;AACLC;AACA;AACA;AXu7BA;AWr7BA;AACA;AACA;AACA;AACAC;AACAA;AACAA;AACAC;AACAC;AACA;AACA;AACAA;AACK;AACLA;AACK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACAC;AACA;AACAA;AACAC;AACAC;AACK;AACL;AXu7BA;AWr7BA;AACAtB;AACAsB;AACA;AXu7BA;AWr7BA;AACAtB;AACA;AACAuB;AACA;AACA;AXu7BA;AAzBA;AAAO;AACP;AACA;AA4BA;AY3gCAC;AACA;AACAA;AZ6gCA;AY3gCA;AACAA;AZ6gCA;AY3gCA;AZ6gCA;AACA;AA1BA;AAAO;AACP;AACA;AA6BA;Aa1hCAA;AACA;AACAA;Ab4hCA;Aa1hCA;AACAA;Ab4hCA;Aa1hCA;Ab4hCA;AACA;AA3BA;AAAO;AACP;AACA;AA8BA;AcziCAA;AACA;Ad2iCA;AACA;AcziCA;AACAA;Ad2iCA;AcziCA;Ad2iCA;AACA;AA5BA;AAAO;AACP;AACA;AA+BA;AexjCAA;AACA;Af0jCA;AACA;AexjCA;AACAA;Af0jCA;AexjCA;Af0jCA;AACA;AA7BA;AAAO;AACP;AACA;AAgCA;AA9BA;AAgCA;AgBvkCA;AACA;AACAC;AACA;AACA;AACA;AhBykCA;AgBvkCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAC;AACAD;AACAA;AACA;AACA;AACA;AhBykCA;AgBvkCA;AACA;AACA;AACA;AACA;AACA;AhBykCA;AgBvkCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAE;AACA;AACA;AACA;AACA;AhBykCA;AgBvkCA;AACA;AACA;AhBykCA;AgBvkCA;AACA;AACA;AhBykCA;AgBvkCA3C;AhBykCA;AA5BA;AAAO;AACP;AACA;AA+BA;AiBvoCAA;AjByoCA;AA7BA;AAAO;AACP;AACA;AAgCA;AkB9oCAA;AlBgpCA;AA9BA;AAAO;AACP;AACA;AAiCA;AmBrpCAA;AnBupCA;AA/BA;AAAO;AACP;AACA;AAkCA;AoB5pCAA;ApB8pCA;AAhCA;AAAO;AACP;AACA;AAmCA;AqBnqCAA;ArBqqCA;AAjCA;AAAO;AACP","file":"components-compat.js","sourcesContent":["/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 6);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports) {\n\n/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(8);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(7);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"]; });\n/* unused harmony reexport matchesSelector */\n/* unused harmony reexport querySelectorSlot */\n/* unused harmony reexport createEvent */\n/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = matchesSelector;\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(15);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n/***/ }),\n/* 5 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(16);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n \r\n }\r\n }\r\n}\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(5);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\n\n/***/ }),\n/* 7 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nfunction querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = applyTemplate;\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(14);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nfunction applyTemplate(element, elementName, template, callback) {\n let sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(12), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p),.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(13), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block;max-height:500px;opacity:1;height:auto}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 12 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\n */\\n/*!\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\n * Copyright 2011-2018 Twitter, Inc.\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\n */\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 13 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\n */\\n/*!\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\n * Copyright 2011-2018 Twitter, Inc.\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\n */\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 14 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n/***/ }),\n/* 15 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n/***/ }),\n/* 16 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n/***/ }),\n/* 17 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 18 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 19 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ })\n/******/ ]);\n"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 6);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap b74a181c073d0daeba37","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\"use strict\";\n\nimport applyTemplate from './lib/templating';\nimport matchesSelector from './lib/matchesSelector';\nimport querySelectorSlot from './lib/querySelectorSlot';\nimport createEvent from './lib/createEvent';\n\nexport {\n applyTemplate,\n matchesSelector,\n querySelectorSlot,\n createEvent\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/index.js\n// module id = 2\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n \r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 6\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/createEvent.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 8\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 9\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p),.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block;max-height:500px;opacity:1;height:auto}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\n */\\n/*!\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\n * Copyright 2011-2018 Twitter, Inc.\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\n */\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\n */\\n/*!\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\n * Copyright 2011-2018 Twitter, Inc.\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\n */\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 13\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 14\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 15\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 16\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 17\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 18\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 19\n// module chunks = 0"]} \ No newline at end of file +{"version":3,"sources":["components.js","webpack:/webpack/bootstrap 39e731c107b07def97e1","webpack:///components/byu-faculty-profile/Chevron-Right.svg","webpack:///~/css-loader/lib/css-base.js","webpack:///~/byu-web-component-utils/index.js","webpack:///~/byu-web-component-utils/lib/matchesSelector.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.js","webpack:///components/byu-faculty-profile/byu-faculty-profile.js","webpack:///components/byu-faculty-directory-components.js","webpack:///~/byu-web-component-utils/lib/createEvent.js","webpack:///~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///~/byu-web-component-utils/lib/templating.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///components/byu-faculty-listing/bootstrap.css","webpack:///components/byu-faculty-profile/bootstrap.css","webpack:///~/hash-sum/hash-sum.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.html","webpack:///components/byu-faculty-profile/byu-faculty-profile.html","webpack:///components/byu-faculty-profile/WITsymbols-01.svg","webpack:///components/byu-faculty-profile/WITsymbols-02.svg","webpack:///components/byu-faculty-profile/WITsymbols-03.svg"],"names":["module","list","result","item","__webpack_exports__","__WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__","applyProfileImage","applyProfileLinks","truncateText","setupSlotListeners","clearEmptyFields","switchToSmall","teardownButtonListeners","window","profileImages","profileLinks","slot","element","office_hours","research","biography","component","maincol","applyBackgroundImage","setupButtonListeners","showContent","imageBox","table","tableData","imageContainer","buttons","Object","evt","elSettings","applyTemplateShady","applyTemplateNative","templateElement","document","ShadyCSS","shadow","setTimeout","runAfterStamping","callback","exports","hash","chr","seen"],"mappings":";;;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAXA;AAA8B;ACA9B;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;AACA;AAAA;ADEA;AACA;ACAA;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;AAA2C;AAAc;ADEzD;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AAAA;ADEA;ACAA;AACA;AACA;AACA;AAA2B;AAA4B;AACvD;AAAiC;AAAe;AAChD;AACA;AACA;AAAA;ADEA;ACAA;AACA;AAAsD;AAA+D;ADErH;ACAA;AACA;ADEA;ACAA;AACA;ADEA;AAAU;AACV;AACA;AACA;AACA;AA4BA;AElGAA;AFoGA;AA1BA;AAAO;AACP;AACA;AA6BA;AGzGA;AH2GA;AACA;AACA;AGzGA;AACAA;AACA;AH2GA;AGzGA;AACAC;AACA;AACA;AACA;AACA;AACAC;AACI;AACJA;AACA;AACA;AACA;AACA;AH2GA;AGzGA;AACAD;AACA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAE;AACK;AACLA;AACA;AACAF;AACA;AACA;AACA;AACA;AACA;AHyGA;AAxBA;AAAO;AACP;AACA;AA2BA;AAzBA;AACA;AAAqB;AACrB;AACA;AACA;AACA;AAA8F;AAA4D;AAC1J;AACA;AI7IA;AAAA;AJ6KA;AACA;AACA;AAnBA;AAAO;AACP;AACA;AAsBA;AApBA;AKhKA;AAAAG;AAAA;ALyLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AKtLA;AACA;AACA;AAQA;AACA;AACA;ALiLA;AK/KA;AACA;ALiLA;AAZA;AAAO;AACP;AACA;AAeA;AAbA;AACA;AAAqB;AACrB;AM5MA;AAAA;AN8NA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AMxNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AN0NA;AMxNA;AN0NA;AAnDkE;AAAA;AAsDlE;AM1NA;AAAA;AN6NA;AM7NA;AN+NA;AM7NA;AAFA;AAGA;ANgOA;AA/DkE;AAAA;AAAA;AM/JlE;ANmOA;AMlOA;AACAC;AACAC;AACAC;AACAC;AACAC;AACAC;AACAC;AACK;AACL;ANqJkE;AAAA;AAAA;AMlJlEC;AACA;ANiJkE;AAAA;AAAA;AM1IlE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAJ;AACA;AACA;AACAA;AACA;AACA;AACAD;AACA;AACA;AACAD;AACA;AACA;AACA;AACA;AArBA;AAuBA;ANmHkE;AAAA;AAAA;AM/GlE;AACA;AN8GkE;AM3GlE;AACA;AN0GkE;AAAA;AAAA;AMvGlE;AACA;ANsGkE;AMnGlE;AACA;AACA;AACA;AACA;AN+FkE;AAAA;AAAA;AM5FlE;AACA;AN2FkE;AMxFlE;AACA;AACA;AACA;AACA;ANoFkE;AAAA;AAAA;AMjFlE;AACA;ANgFkE;AM7ElE;AACA;AACA;AACA;AACA;ANyEkE;AAAA;AAAA;AMtElE;AACA;ANqEkE;AMlElE;AACA;AACA;AACA;AACA;AN8DkE;AAAA;AAAA;AM3DlE;AACA;AN0DkE;AMvDlE;AACA;AACA;AACA;AACA;ANmDkE;AAAA;AAAA;AMhDlE;AACA;AN+CkE;AM5ClE;AACA;AACA;AACA;AACA;ANwCkE;AAAA;AAAA;AMrClE;AACA;ANoCkE;AMjClE;AACA;AACA;AACA;AACA;AN6BkE;AAAA;AAAA;AM1BlE;AACA;ANyBkE;AMtBlE;AACA;AACA;AACA;AACA;ANkBkE;AAAA;AAAA;AMflE;AACA;ANckE;AMXlE;AACA;AACA;AACA;AACA;ANOkE;AAAA;AAAA;AMJlE;AACA;ANGkE;AMAlE;AACA;AACA;AACA;AACA;ANJkE;AAAA;AAAA;AM9IlE;AACA;AN6IkE;AA2OlE;AA3OkE;AAAA;AA8OlE;AMvOAO;AACAA;ANyOA;AMvOA;AACA;AACA;ANyOA;AMvOA;AACAC;AACA;AACA;AACA;ANyOA;AMvOA;AACA;AACA;AACAC;AACA;AACA;ANyOA;AMvOA;AACA;ANyOA;AMvOA;AACA;AACA;ANyOA;AMvOA;AACA;AACA;AACAC;AACA;AACA;AACA;AAEA;AACA;AACAA;AACA;AACAA;AACA;AACA;AACA;AACA;AACA;ANwOA;AMtOA;AACA;AACA;AACA;AACAC;ANwOA;AMtOA;AACAC;AACA;AACA;ANwOA;AMtOA;AACA;AACA;AACA;AACAD;ANwOA;AMtOA;AACAE;AACAC;AACAA;AACA;ANwOA;AMtOAH;AACAA;AACA;AACAG;AACA;AACA;AACA;ANwOA;AMtOA;AACA;AACA;AACAC;AACA;AACAC;AACAA;AACA;AACA;AACAH;AACAC;AACAE;AACAA;AACAA;AAEA;AACA;AACA;AACA;ANuOA;AMrOA;AACA;AACA;ANuOA;AMrOA;ANuOA;AACA;AMrOA;AACA;AACA;ANuOA;AMrOA;AACA;ANuOA;AMrOA;AACA;ANuOA;AMrOA;AACA;AACA;AACA;ANuOA;AACA;AAtBA;AAAO;AACP;AACA;AAyBA;AAvBA;AACA;AAAqB;AACrB;AO5hBA;AAAA;APwjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AOljBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;APojBA;AOljBA;AACA;APojBA;AA9DkE;AAAA;AAiElE;AOpjBA;AAAA;APujBA;AOvjBA;APyjBA;AOvjBA;AAFA;AAGA;AP0jBA;AA1EkE;AAAA;AAAA;AO9elE;AP6jBA;AO5jBA;AACAjB;AACAkB;AACAjB;AACAkB;AACAC;AACA;AACA;AAEK;AACL;APmekE;AAAA;AAAA;AOhelEb;AACA;AP+dkE;AAAA;AAAA;AOxdlE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAW;AACA;AACA;AACAjB;AACA;AAfA;AAiBA;APuckE;AAAA;AAAA;AOpclE;AACA;APmckE;AOhclE;AACA;AACA;AACA;AACA;AP4bkE;AAAA;AAAA;AOzblE;AACA;APwbkE;AOrblE;AACA;AACA;AACA;AACA;APibkE;AAAA;AAAA;AO9alE;AACA;AP6akE;AO1alE;AACA;AACA;AACA;AACA;APsakE;AAAA;AAAA;AOnalE;AACA;APkakE;AO/ZlE;AACA;AACA;AACA;AACA;AP2ZkE;AAAA;AAAA;AOxZlE;AACA;APuZkE;AOpZlE;AACA;AACA;AACA;AACA;APgZkE;AAAA;AAAA;AO7YlE;AACA;AP4YkE;AOzYlE;AACA;AACA;AACA;AACA;APqYkE;AAAA;AAAA;AOlYlE;AACA;APiYkE;AO9XlE;AACA;AACA;AACA;AACA;AP0XkE;AAAA;AAAA;AOvXlE;AACA;APsXkE;AOnXlE;AACA;AACA;AACA;AACA;AP+WkE;AAAA;AAAA;AO5WlE;AACA;AP2WkE;AOxWlE;AACA;AACA;AACA;AACA;APoWkE;AAAA;AAAA;AOjWlE;AACA;APgWkE;AO7VlE;AACA;AACA;AACA;AACA;APyVkE;AAAA;AAAA;AOtVlE;AACA;APqVkE;AOlVlE;AACA;AACA;AACA;AACA;AP8UkE;AAAA;AAAA;AO5dlE;AACA;AP2dkE;AAmPlE;AAnPkE;AAAA;AAsPlE;AOjkBAO;AACAA;APmkBA;AOjkBA;AACA;AACA;APmkBA;AOjkBA;AACAa;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAC;AACAA;AACAC;AACAA;AACAA;AACAC;AACA;AACA;APmkBA;AOjkBA;AACA;APmkBA;AOjkBA;AACAf;AACA;AACA;APmkBA;AOjkBA;APmkBA;AOjkBA;APmkBA;AOjkBA;AACAgB;AACA;AACA;AACA;AACAb;AACA;AAEA;AACAA;AACA;AACK;AACL;AACA;APkkBA;AO/jBA;AACA;AACA;APikBA;AO/jBA;AACA;AACA;AACAa;AACA;AACA;APikBA;AO/jBA;AACA;APikBA;AO/jBA;AACA;AACA;AACA;AACA;APikBA;AO/jBA;AACA;AACA;AACA;AACA;APikBA;AO/jBA;AACAb;AACA;AACA;AP+hBC;AAmCD;AAjCA;AAAO;AACP;AACA;AAoCA;AAlCA;AAoCA;AAnCAc;AACA;AQv0BA;AAAA;AR82BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA9BA;AAAO;AACP;AACA;AAiCA;AA/BA;ASn2BA;AAAA;ATs4BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;ASn4BA;AACA;AACA;AACA;AACA;AACAC;AACA;AACA;ATq4BA;AA7BA;AAAO;AACP;AACA;AAgCA;AA9BA;AACA;AUt4BA;AAAA;AAAA;AVy6BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AUp6BA;AACA;AACA;AAAA;AVu6BA;AUr6BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AVu6BA;AA3BA;AAAO;AACP;AACA;AA8BA;AA5BA;AACA;AAAiC5B;AWp7BjC;AAAA;AAAA;AXs9BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AWj9BA;AXm9BA;AWj9BA;AACA;AXm9BA;AWj9BA;AACA;AACA;AACA;AACA;AACA6B;AXm9BA;AWj9BA;AACAC;AACK;AACLC;AACA;AACA;AXm9BA;AWj9BA;AACA;AACA;AACA;AACAC;AACAA;AACAA;AACAC;AACAC;AACA;AACA;AACAA;AACK;AACLA;AACK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACAC;AACA;AACAA;AACAC;AACAC;AACK;AACL;AXm9BA;AWj9BA;AACAxB;AACAwB;AACA;AXm9BA;AWj9BA;AACAxB;AACA;AACAyB;AACA;AACA;AXm9BA;AAxBA;AAAO;AACP;AACA;AA2BA;AYviCAC;AACA;AACAA;AZyiCA;AYviCA;AACAA;AZyiCA;AYviCA;AZyiCA;AACA;AAzBA;AAAO;AACP;AACA;AA4BA;AatjCAA;AACA;AACAA;AbwjCA;AatjCA;AACAA;AbwjCA;AatjCA;AbwjCA;AACA;AA1BA;AAAO;AACP;AACA;AA6BA;AcrkCAA;AACA;AdukCA;AACA;AcrkCA;AACAA;AdukCA;AcrkCA;AdukCA;AACA;AA3BA;AAAO;AACP;AACA;AA8BA;AeplCAA;AACA;AfslCA;AACA;AeplCA;AACAA;AfslCA;AeplCA;AfslCA;AACA;AA5BA;AAAO;AACP;AACA;AA+BA;AA7BA;AA+BA;AgBnmCA;AACA;AACAC;AACA;AACA;AACA;AhBqmCA;AgBnmCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAC;AACAD;AACAA;AACA;AACA;AACA;AhBqmCA;AgBnmCA;AACA;AACA;AACA;AACA;AACA;AhBqmCA;AgBnmCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAE;AACA;AACA;AACA;AACA;AhBqmCA;AgBnmCA;AACA;AACA;AhBqmCA;AgBnmCA;AACA;AACA;AhBqmCA;AgBnmCA9C;AhBqmCA;AA3BA;AAAO;AACP;AACA;AA8BA;AiBnqCAA;AjBqqCA;AA5BA;AAAO;AACP;AACA;AA+BA;AkB1qCAA;AlB4qCA;AA7BA;AAAO;AACP;AACA;AAgCA;AmBjrCAA;AnBmrCA;AA9BA;AAAO;AACP;AACA;AAiCA;AoBxrCAA;ApB0rCA;AA/BA;AAAO;AACP;AACA;AAkCA;AqB/rCAA;ArBisCA;AAhCA;AAAO;AACP","file":"components-compat.js","sourcesContent":["/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 6);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports) {\n\n/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(8);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(7);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"]; });\n/* unused harmony reexport matchesSelector */\n/* unused harmony reexport querySelectorSlot */\n/* unused harmony reexport createEvent */\n/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = matchesSelector;\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(15);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n switchToSmall(this);\r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n\r\n set size(value){\r\n this.setAttribute(ATTR_SIZE, value);\r\n }\r\n \r\n get size(){\r\n return this.getAttribute(ATTR_SIZE);\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\n//This function switches the layout to smaller icon thingys\r\nfunction switchToSmall(component) {\r\n if(component.size == 'small'){\r\n component.shadowRoot.querySelector('.container-fluid').setAttribute('id', 'main-column');\r\n let maincol = component.shadowRoot.querySelector('#main-column');\r\n maincol.classList.remove('container-fluid');\r\n maincol.classList.add('col-sm-3');\r\n let research = maincol.querySelector('.research-slot-wrapper');\r\n let biography = maincol.querySelector('.biography-slot-wrapper');\r\n research.classList.add('hide');\r\n biography.classList.add('hide');\r\n maincol.querySelector('#faculty-listing-column-left').classList = '';\r\n maincol.querySelector('#faculty-listing-column-right').classList = '';\r\n maincol.querySelector('#faculty-listing-column-middle').classList = '';\r\n \r\n }\r\n}\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n/***/ }),\n/* 5 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(16);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(5);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\n\n/***/ }),\n/* 7 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nfunction querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = applyTemplate;\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(14);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nfunction applyTemplate(element, elementName, template, callback) {\n let sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(12), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(13), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 12 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 13 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 14 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n/***/ }),\n/* 15 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n/***/ }),\n/* 16 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n/***/ }),\n/* 17 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 18 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 19 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ })\n/******/ ]);\n"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 6);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 39e731c107b07def97e1","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\"use strict\";\n\nimport applyTemplate from './lib/templating';\nimport matchesSelector from './lib/matchesSelector';\nimport querySelectorSlot from './lib/querySelectorSlot';\nimport createEvent from './lib/createEvent';\n\nexport {\n applyTemplate,\n matchesSelector,\n querySelectorSlot,\n createEvent\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/index.js\n// module id = 2\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n switchToSmall(this);\r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n\r\n set size(value){\r\n this.setAttribute(ATTR_SIZE, value);\r\n }\r\n \r\n get size(){\r\n return this.getAttribute(ATTR_SIZE);\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\n//This function switches the layout to smaller icon thingys\r\nfunction switchToSmall(component) {\r\n if(component.size == 'small'){\r\n component.shadowRoot.querySelector('.container-fluid').setAttribute('id', 'main-column');\r\n let maincol = component.shadowRoot.querySelector('#main-column');\r\n maincol.classList.remove('container-fluid');\r\n maincol.classList.add('col-sm-3');\r\n let research = maincol.querySelector('.research-slot-wrapper');\r\n let biography = maincol.querySelector('.biography-slot-wrapper');\r\n research.classList.add('hide');\r\n biography.classList.add('hide');\r\n maincol.querySelector('#faculty-listing-column-left').classList = '';\r\n maincol.querySelector('#faculty-listing-column-right').classList = '';\r\n maincol.querySelector('#faculty-listing-column-middle').classList = '';\r\n \r\n }\r\n}\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 6\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/createEvent.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 8\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 9\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 13\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 14\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 15\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 16\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 17\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 18\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 19\n// module chunks = 0"]} \ No newline at end of file diff --git a/dist/components-compat.min.js b/dist/components-compat.min.js index f5fdcfb..8f72072 100644 --- a/dist/components-compat.min.js +++ b/dist/components-compat.min.js @@ -1,2 +1,2 @@ -(function(){"use strict";function t(c,d){if(!(c instanceof d))throw new TypeError("Cannot call a class as a function")}function e(c,d){if(!c)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return d&&("object"==typeof d||"function"==typeof d)?d:c}function l(c,d){if("function"!=typeof d&&null!==d)throw new TypeError("Super expression must either be null or a function, not "+typeof d);c.prototype=Object.create(d&&d.prototype,{constructor:{value:c,enumerable:!1,writable:!0,configurable:!0}}),d&&(Object.setPrototypeOf?Object.setPrototypeOf(c,d):c.__proto__=d)}var a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(c){return typeof c}:function(c){return c&&"function"==typeof Symbol&&c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c},r=function(){function c(d,p){for(var h,m=0;mRead More"}}}function f(_){for(var q,M=_.shadowRoot.querySelectorAll(".office-hours-slot-wrapper"),H=0;Hdiv ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p),.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}",""])},function(c,d,p){d=c.exports=p(1)(),d.i(p(13),""),d.push([c.i,"/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block;max-height:500px;opacity:1;height:auto}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}",""])},function(c,d,p){d=c.exports=p(1)(),d.push([c.i,"/*!\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\n */\n/*!\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\" \"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}",""])},function(c,d,p){d=c.exports=p(1)(),d.push([c.i,"/*!\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\n */\n/*!\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\" \"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}",""])},function(c){function m(x,w){for(;x.lengthx?-2*x:x}function g(x,w,v){return Object.keys(w).sort().reduce(function(k,A){return f(k,w[A],A,v)},x)}function f(x,w,v,y){var k=h(h(h(x,v),u(w)),"undefined"==typeof w?"undefined":a(w));return null===w?h(k,"null"):void 0===w?h(k,"undefined"):"object"===("undefined"==typeof w?"undefined":a(w))?-1===y.indexOf(w)?(y.push(w),g(k,w,y)):h(k,"[Circular]"+v):h(k,w.toString())}function u(x){return Object.prototype.toString.call(x)}c.exports=function(x){return m(f(0,x,"",[]).toString(16),8)}},function(c,d,p){c.exports="
Office:
Phone:
Email:
Office Hours:

Research

Biography

"},function(c,d,p){c.exports="
\"Faculty
\"Desk\" Office:
\"Email\" Email:
\"Phone\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
"},function(c){c.exports="data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E"},function(c){c.exports="data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E"},function(c){c.exports="data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E"}])})(); +(function(){"use strict";function t(c,d){if(!(c instanceof d))throw new TypeError("Cannot call a class as a function")}function e(c,d){if(!c)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return d&&("object"==typeof d||"function"==typeof d)?d:c}function l(c,d){if("function"!=typeof d&&null!==d)throw new TypeError("Super expression must either be null or a function, not "+typeof d);c.prototype=Object.create(d&&d.prototype,{constructor:{value:c,enumerable:!1,writable:!0,configurable:!0}}),d&&(Object.setPrototypeOf?Object.setPrototypeOf(c,d):c.__proto__=d)}var a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(c){return typeof c}:function(c){return c&&"function"==typeof Symbol&&c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c},r=function(){function c(d,p){for(var h,m=0;mRead More"}}}function f(M){for(var U,H=M.shadowRoot.querySelectorAll(".office-hours-slot-wrapper"),B=0;Bdiv ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}",""])},function(c,d,p){d=c.exports=p(1)(),d.i(p(13),""),d.push([c.i,"/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}",""])},function(c,d,p){d=c.exports=p(1)(),d.push([c.i,"/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\" \"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}",""])},function(c,d,p){d=c.exports=p(1)(),d.push([c.i,"/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\" \"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}",""])},function(c){function m(x,w){for(;x.lengthx?-2*x:x}function g(x,w,v){return Object.keys(w).sort().reduce(function(k,A){return f(k,w[A],A,v)},x)}function f(x,w,v,y){var k=h(h(h(x,v),u(w)),"undefined"==typeof w?"undefined":a(w));return null===w?h(k,"null"):void 0===w?h(k,"undefined"):"object"===("undefined"==typeof w?"undefined":a(w))?-1===y.indexOf(w)?(y.push(w),g(k,w,y)):h(k,"[Circular]"+v):h(k,w.toString())}function u(x){return Object.prototype.toString.call(x)}c.exports=function(x){return m(f(0,x,"",[]).toString(16),8)}},function(c,d,p){c.exports="
Office:
Phone:
Email:
Office Hours:

Research

Biography

"},function(c,d,p){c.exports="
\"Faculty
\"Desk\" Office:
\"Email\" Email:
\"Phone\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
"},function(c){c.exports="data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E"},function(c){c.exports="data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E"},function(c){c.exports="data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E"}])})(); //# sourceMappingURL=components-compat.min.js.map diff --git a/dist/components-compat.min.js.map b/dist/components-compat.min.js.map index 2a774c1..596a3cb 100644 --- a/dist/components-compat.min.js.map +++ b/dist/components-compat.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["components-compat.js","components.js","webpack:/webpack/bootstrap b74a181c073d0daeba37","webpack:///components/byu-faculty-profile/Chevron-Right.svg","webpack:///~/css-loader/lib/css-base.js","webpack:///~/byu-web-component-utils/lib/matchesSelector.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.js","webpack:///components/byu-faculty-profile/byu-faculty-profile.js","webpack:///components/byu-faculty-directory-components.js","webpack:///~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///~/byu-web-component-utils/lib/templating.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///components/byu-faculty-listing/bootstrap.css","webpack:///components/byu-faculty-profile/bootstrap.css","webpack:///~/hash-sum/hash-sum.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.html","webpack:///components/byu-faculty-profile/byu-faculty-profile.html","webpack:///components/byu-faculty-profile/WITsymbols-01.svg","webpack:///components/byu-faculty-profile/WITsymbols-02.svg","webpack:///components/byu-faculty-profile/WITsymbols-03.svg"],"names":["instance","Constructor","TypeError","self","ReferenceError","call","superClass","subClass","prototype","Object","create","constructor","value","enumerable","writable","configurable","setPrototypeOf","__proto__","Symbol","iterator","obj","i","props","length","descriptor","defineProperty","target","key","protoProps","defineProperties","staticProps","installedModules","moduleId","exports","l","modules","module","__webpack_require__","m","c","d","o","name","get","getter","n","__esModule","hasOwnProperty","object","property","p","s","list","item","result","join","id","alreadyImportedModules","mediaQuery","__webpack_exports__","__WEBPACK_IMPORTED_MODULE_0__lib_templating__","Element","proto","matches","matchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector","webkitMatchesSelector","document","ownerDocument","querySelectorAll","indexOf","actual","el","selector","component","shadowRoot","profileImages","profileLinks","slots","children","assignedNodes","parentNode","className","innerText","slot","office_hours","element","research","biography","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__","_classCallCheck","ByuFacultyListing","_possibleConstructorReturn","getPrototypeOf","_this","attachShadow","mode","_inherits","_HTMLElement","_createClass","__WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__","applyProfileImage","applyProfileLinks","truncateText","setupSlotListeners","clearEmptyFields","teardownButtonListeners","attr","ATTR_NAME","ATTR_TITLE","ATTR_OFFICE","ATTR_PHONE","ATTR_EMAIL","ATTR_OFFICE_HOURS","ATTR_RESEARCH","ATTR_BIOGRAPHY","ATTR_PROFILE_LINK","ATTR_PROFILE_IMAGE","set","setAttribute","hasAttribute","getAttribute","DEFAULT_INFORMATION","HTMLElement","window","querySelector","imageBox","table","tableData","imageContainer","buttons","classList","contains","remove","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__","ByuFacultyProfile","_this3","_HTMLElement2","applyBackgroundImage","setupButtonListeners","showContent","ATTR_API_KEY","ATTR_BACKGROUND_IMAGE","elementName","sum","head","templateId","templateElement","ShadyCSS","styleElement","applyStyle","Error","importNode","content","shadow","firstChild","setTimeout","runAfterStamping","callback","__WEBPACK_IMPORTED_MODULE_0_hash_sum___default","template","__byu_webCommunity_components","elSettings","templateHash","nativeShadow","applyTemplateShady","applyTemplateNative","__WEBPACK_IMPORTED_MODULE_0_hash_sum__","hash","len","text","chr","keys","sort","reduce","foldValue","seen","fold","input","toString","_typeof","foldObject","pad"],"mappings":"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","file":"components-compat.min.js","sourcesContent":[";(function() {\n\"use strict\";\n\n'use strict';\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\n/******/(function (modules) {\n // webpackBootstrap\n /******/ // The module cache\n /******/var installedModules = {};\n /******/\n /******/ // The require function\n /******/function __webpack_require__(moduleId) {\n /******/\n /******/ // Check if module is in cache\n /******/if (installedModules[moduleId]) {\n /******/return installedModules[moduleId].exports;\n /******/\n }\n /******/ // Create a new module (and put it into the cache)\n /******/var module = installedModules[moduleId] = {\n /******/i: moduleId,\n /******/l: false,\n /******/exports: {}\n /******/ };\n /******/\n /******/ // Execute the module function\n /******/modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n /******/\n /******/ // Flag the module as loaded\n /******/module.l = true;\n /******/\n /******/ // Return the exports of the module\n /******/return module.exports;\n /******/\n }\n /******/\n /******/\n /******/ // expose the modules object (__webpack_modules__)\n /******/__webpack_require__.m = modules;\n /******/\n /******/ // expose the module cache\n /******/__webpack_require__.c = installedModules;\n /******/\n /******/ // identity function for calling harmony imports with the correct context\n /******/__webpack_require__.i = function (value) {\n return value;\n };\n /******/\n /******/ // define getter function for harmony exports\n /******/__webpack_require__.d = function (exports, name, getter) {\n /******/if (!__webpack_require__.o(exports, name)) {\n /******/Object.defineProperty(exports, name, {\n /******/configurable: false,\n /******/enumerable: true,\n /******/get: getter\n /******/ });\n /******/\n }\n /******/\n };\n /******/\n /******/ // getDefaultExport function for compatibility with non-harmony modules\n /******/__webpack_require__.n = function (module) {\n /******/var getter = module && module.__esModule ?\n /******/function getDefault() {\n return module['default'];\n } :\n /******/function getModuleExports() {\n return module;\n };\n /******/__webpack_require__.d(getter, 'a', getter);\n /******/return getter;\n /******/\n };\n /******/\n /******/ // Object.prototype.hasOwnProperty.call\n /******/__webpack_require__.o = function (object, property) {\n return Object.prototype.hasOwnProperty.call(object, property);\n };\n /******/\n /******/ // __webpack_public_path__\n /******/__webpack_require__.p = \"\";\n /******/\n /******/ // Load entry module and return exports\n /******/return __webpack_require__(__webpack_require__.s = 6);\n /******/\n})(\n/************************************************************************/\n/******/[\n/* 0 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\";\n\n /***/\n},\n/* 1 */\n/***/function (module, exports) {\n\n /*\n \tMIT License http://www.opensource.org/licenses/mit-license.php\n \tAuthor Tobias Koppers @sokra\n */\n // css base code, injected by the css-loader\n module.exports = function () {\n var list = [];\n\n // return the list of modules as css string\n list.toString = function toString() {\n var result = [];\n for (var i = 0; i < this.length; i++) {\n var item = this[i];\n if (item[2]) {\n result.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n } else {\n result.push(item[1]);\n }\n }\n return result.join(\"\");\n };\n\n // import a list of modules into the list\n list.i = function (modules, mediaQuery) {\n if (typeof modules === \"string\") modules = [[null, modules, \"\"]];\n var alreadyImportedModules = {};\n for (var i = 0; i < this.length; i++) {\n var id = this[i][0];\n if (typeof id === \"number\") alreadyImportedModules[id] = true;\n }\n for (i = 0; i < modules.length; i++) {\n var item = modules[i];\n // skip already imported module\n // this implementation is not 100% perfect for weird media query combinations\n // when a module is imported multiple times with different media queries.\n // I hope this will never occur (Hey this way we have smaller bundles)\n if (typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n if (mediaQuery && !item[2]) {\n item[2] = mediaQuery;\n } else if (mediaQuery) {\n item[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n }\n list.push(item);\n }\n }\n };\n return list;\n };\n\n /***/\n},\n/* 2 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(9);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(8);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(7);\n /* harmony reexport (binding) */__webpack_require__.d(__webpack_exports__, \"a\", function () {\n return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"];\n });\n /* unused harmony reexport matchesSelector */\n /* unused harmony reexport querySelectorSlot */\n /* unused harmony reexport createEvent */\n /**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n /***/\n},\n/* 3 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony export (immutable) */\n __webpack_exports__[\"a\"] = matchesSelector;\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n function matchesSelector(el, selector) {\n var proto = Element.prototype;\n var actual = proto.matches || proto.matchesSelector || proto.mozMatchesSelector || proto.msMatchesSelector || proto.oMatchesSelector || proto.webkitMatchesSelector || function (s) {\n var doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n }\n\n /***/\n},\n/* 4 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(15);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n var ATTR_PROFILE_IMAGE = \"faculty-image\";\n var ATTR_NAME = 'faculty-name';\n var ATTR_TITLE = 'faculty-title';\n var ATTR_OFFICE = 'faculty-office';\n var ATTR_PHONE = 'faculty-phone';\n var ATTR_EMAIL = 'faculty-email';\n var ATTR_OFFICE_HOURS = 'faculty-office-hours';\n var ATTR_RESEARCH = 'faculty-research';\n var ATTR_BIOGRAPHY = 'faculty-biography';\n var ATTR_PROFILE_LINK = 'faculty-profile-link';\n\n var DEFAULT_INFORMATION = \"Unknown\";\n\n var ByuFacultyListing = function (_HTMLElement) {\n _inherits(ByuFacultyListing, _HTMLElement);\n\n function ByuFacultyListing() {\n _classCallCheck(this, ByuFacultyListing);\n\n var _this = _possibleConstructorReturn(this, (ByuFacultyListing.__proto__ || Object.getPrototypeOf(ByuFacultyListing)).call(this));\n\n _this.attachShadow({ mode: 'open' });\n return _this;\n }\n\n _createClass(ByuFacultyListing, [{\n key: 'connectedCallback',\n value: function connectedCallback() {\n var _this2 = this;\n\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, function () {\n applyProfileImage(_this2);\n applyProfileLinks(_this2);\n truncateText(_this2);\n setupSlotListeners(_this2);\n clearEmptyFields(_this2);\n });\n }\n }, {\n key: 'disconnectedCallback',\n value: function disconnectedCallback() {\n teardownButtonListeners(this);\n }\n }, {\n key: 'attributeChangedCallback',\n value: function attributeChangedCallback(attr, oldValue, newValue) {\n switch (attr) {\n case ATTR_NAME:\n case ATTR_TITLE:\n case ATTR_OFFICE:\n case ATTR_PHONE:\n case ATTR_EMAIL:\n case ATTR_OFFICE_HOURS:\n case ATTR_RESEARCH:\n truncateText(this);\n break;\n case ATTR_BIOGRAPHY:\n truncateText(this);\n break;\n case ATTR_PROFILE_LINK:\n applyProfileLinks(this);\n break;\n case ATTR_PROFILE_IMAGE:\n applyProfileImage(this);\n break;\n }\n }\n }, {\n key: 'name',\n set: function set(value) {\n this.setAttribute(ATTR_NAME, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'title',\n set: function set(value) {\n this.setAttribute(ATTR_TITLE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'phone',\n set: function set(value) {\n this.setAttribute(ATTR_PHONE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'email',\n set: function set(value) {\n this.setAttribute(ATTR_EMAIL, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office_hours',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'research',\n set: function set(value) {\n this.setAttribute(ATTR_RESEARCH, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_RESEARCH)) {\n return this.getAttribute(ATTR_RESEARCH);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'biography',\n set: function set(value) {\n this.setAttribute(ATTR_BIOGRAPHY, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\n return this.getAttribute(ATTR_BIOGRAPHY);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'profileImage',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n }, {\n key: 'profileLink',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_LINK, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\n return this.getAttribute(ATTR_PROFILE_LINK);\n }\n return '';\n }\n }], [{\n key: 'observedAttributes',\n get: function get() {\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\n }\n }]);\n\n return ByuFacultyListing;\n }(HTMLElement);\n\n window.customElements.define('byu-faculty-listing', ByuFacultyListing);\n window.ByuFacultyListing = ByuFacultyListing;\n\n // -------------------- Helper Functions --------------------\n function applyProfileImage(component) {\n var profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\n\n for (var i = 0; i < profileImages.length; i++) {\n profileImages[i].src = component.profileImage;\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\n }\n }\n\n function applyProfileLinks(component) {\n var profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\n for (var i = 0; i < profileLinks.length; i++) {\n profileLinks[i].setAttribute('href', component.profileLink);\n }\n }\n\n function truncateText(component) {\n var slots = component.shadowRoot.querySelectorAll('.slot');\n\n for (var i = 0; i < slots.length; i++) {\n if (slots[i].children[0].assignedNodes().length > 0) {\n var slot = slots[i].children[0].assignedNodes()[0];\n\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\n if (slot.innerText.length > 140) {\n while (slot.innerText.length > 140) {\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\n }\n }\n } else {\n if (slot.innerText.length > 400) {\n while (slot.innerText.length > 400) {\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\n }\n slot.innerHTML = slot.innerHTML + \"Read More\";\n }\n }\n }\n }\n }\n\n function clearEmptyFields(component) {\n var office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\n\n for (var i = 0; i < office_hours.length; i++) {\n var element = office_hours[i];\n element = element.children[2];\n\n if (element.assignedNodes().length == 0) {\n office_hours[i].classList.add(\"hide\");\n }\n }\n\n var research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\n var biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\n for (var i = 0; i < research.length; i++) {\n var element = research[i];\n element = element.children[1].children[0];\n\n if (element.assignedNodes().length == 0) {\n research[i].classList.add(\"hide\");\n biography[i].children[0].classList.remove(\"section-header\");\n biography[i].children[0].classList.add(\"adjusted-header\");\n }\n\n element = biography[i];\n element = element.children[1].children[0];\n if (element.assignedNodes().length == 0) {\n biography[i].classList.add(\"hide\");\n }\n }\n }\n\n function setupButtonListeners(component) {}\n // let button = component.shadowRoot.querySelector('.root');\n\n // let callback = component.__buttonListener = function(event) {\n // alert(\"Testing\");\n // };\n\n // button.addEventListener('click', callback, false);\n\n\n //We generally want to be good neighbors and clean up after ourselves when we're done with things.\n function teardownButtonListeners(component) {\n // let button = component.shadowRoot.querySelector('.root');\n\n // button.removeEventListener('click', component.__buttonListener, false);\n }\n\n function setupSlotListeners(component) {}\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\n\n // //this will listen to changes to the contents of our , so we can take appropriate action\n // slot.addEventListener('slotchange', () => {\n // applyApiKey(component);\n // }, false);\n\n\n /***/\n},\n/* 5 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(16);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n var ATTR_API_KEY = 'api-key';\n var ATTR_NAME = 'faculty-name';\n var ATTR_TITLE = 'faculty-title';\n var ATTR_OFFICE = 'faculty-office';\n var ATTR_PHONE = 'faculty-phone';\n var ATTR_EMAIL = 'faculty-email';\n var ATTR_OFFICE_HOURS = 'faculty-office-hours';\n var ATTR_RESEARCH = 'faculty-research';\n var ATTR_BIOGRAPHY = 'faculty-biography';\n var ATTR_PROFILE_IMAGE = 'faculty-image';\n var ATTR_BACKGROUND_IMAGE = 'background-image';\n\n var DEFAULT_apiKey = 1;\n var DEFAULT_INFORMATION = \"Unknown\";\n\n var ByuFacultyProfile = function (_HTMLElement2) {\n _inherits(ByuFacultyProfile, _HTMLElement2);\n\n function ByuFacultyProfile() {\n _classCallCheck(this, ByuFacultyProfile);\n\n var _this3 = _possibleConstructorReturn(this, (ByuFacultyProfile.__proto__ || Object.getPrototypeOf(ByuFacultyProfile)).call(this));\n\n _this3.attachShadow({ mode: 'open' });\n return _this3;\n }\n\n _createClass(ByuFacultyProfile, [{\n key: 'connectedCallback',\n value: function connectedCallback() {\n var _this4 = this;\n\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, function () {\n applyBackgroundImage(_this4);\n applyProfileImage(_this4);\n setupButtonListeners(_this4);\n showContent(_this4);\n //applyApiKey(this);\n //setupSlotListeners(this);\n });\n }\n }, {\n key: 'disconnectedCallback',\n value: function disconnectedCallback() {\n teardownButtonListeners(this);\n }\n }, {\n key: 'attributeChangedCallback',\n value: function attributeChangedCallback(attr, oldValue, newValue) {\n switch (attr) {\n case ATTR_NAME:\n case ATTR_TITLE:\n case ATTR_OFFICE:\n case ATTR_PHONE:\n case ATTR_EMAIL:\n case ATTR_OFFICE_HOURS:\n case ATTR_RESEARCH:\n case ATTR_BIOGRAPHY:\n case ATTR_API_KEY:\n case ATTR_BACKGROUND_IMAGE:\n applyBackgroundImage(this);\n break;\n case ATTR_PROFILE_IMAGE:\n applyProfileImage(this);\n break;\n }\n }\n }, {\n key: 'apiKey',\n set: function set(value) {\n this.setAttribute(ATTR_API_KEY, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_API_KEY)) {\n return this.getAttribute(ATTR_API_KEY);\n }\n return DEFAULT_apiKey;\n }\n }, {\n key: 'name',\n set: function set(value) {\n this.setAttribute(ATTR_NAME, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'title',\n set: function set(value) {\n this.setAttribute(ATTR_TITLE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'phone',\n set: function set(value) {\n this.setAttribute(ATTR_PHONE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'email',\n set: function set(value) {\n this.setAttribute(ATTR_EMAIL, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office_hours',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'research',\n set: function set(value) {\n this.setAttribute(ATTR_RESEARCH, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_RESEARCH)) {\n return this.getAttribute(ATTR_RESEARCH);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'biography',\n set: function set(value) {\n this.setAttribute(ATTR_BIOGRAPHY, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\n return this.getAttribute(ATTR_BIOGRAPHY);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'profileImage',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n }, {\n key: 'backgroundImage',\n set: function set(value) {\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\n }\n return '';\n }\n }], [{\n key: 'observedAttributes',\n get: function get() {\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\n }\n }]);\n\n return ByuFacultyProfile;\n }(HTMLElement);\n\n window.customElements.define('byu-faculty-profile', ByuFacultyProfile);\n window.ByuFacultyProfile = ByuFacultyProfile;\n\n // -------------------- Helper Functions --------------------\n function applyBackgroundImage(component) {\n var imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\n\n if (imageBox) {\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\n }\n //remove background of table in front of background image in firefox\n var table = component.shadowRoot.querySelector('table.content-wrapper');\n //Allow font of heading to be inherited\n var tableData = component.shadowRoot.querySelector('td#right-column');\n //Widen space for profile image\n var imageContainer = component.shadowRoot.querySelector('td#left-column');\n if (table) {\n table.style.background = 'transparent';\n table.style.border = 'solid 0px #fff';\n tableData.style['color'] = 'inherit';\n tableData.style['font-size'] = 'inherit';\n tableData.style['font-family'] = 'inherit';\n imageContainer.style['width'] = '191px';\n }\n }\n\n function applyProfileImage(component) {\n var profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\n\n for (var i = 0; i < profileImages.length; i++) {\n profileImages[i].src = component.profileImage;\n }\n }\n\n function setupButtonListeners(component) {\n\n var buttons = component.shadowRoot.querySelectorAll('.click-area');\n\n for (var i = 0; i < buttons.length; i++) {\n buttons[i].addEventListener('click', function cardClick() {\n var element = this;\n if (!this.parentNode.classList.contains('expanded')) {\n this.parentNode.className += ' expanded';\n element.children[1].children[0].setAttribute('style', 'transform:rotate(90deg)');\n } else {\n this.parentNode.classList.remove('expanded');\n element.children[1].children[0].setAttribute('style', 'transform:rotate(0deg)');\n }\n });\n }\n }\n\n //We generally want to be good neighbors and clean up after ourselves when we're done with things.\n function teardownButtonListeners(component) {\n // let button = component.shadowRoot.querySelector('.apiKey-button');\n\n // button.removeEventListener('click', component.__buttonListener, false);\n var buttons = component.shadowRoot.querySelectorAll('.click-area');\n for (var i = 0; i < buttons.length; i++) {\n buttons[i].removeEventListener('click', cardClick);\n }\n }\n\n function setupSlotListeners(component) {\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\n\n // //this will listen to changes to the contents of our , so we can take appropriate action\n // slot.addEventListener('slotchange', () => {\n // applyApiKey(component);\n // }, false);\n }\n\n function showContent(component) {\n var slots = component.shadowRoot.querySelectorAll('.card-slot');\n var cards = component.shadowRoot.querySelectorAll('.card');\n for (var i = 0; i < slots.length; i++) {\n var element = slots[i].parentNode.parentNode;\n\n if (slots[i].assignedNodes().length > 0) {\n element.classList.remove(\"hide\");\n }\n }\n }\n\n /***/\n},\n/* 6 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n\n Object.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(4);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(5);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n /***/\n},\n/* 7 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* unused harmony export default */\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n function createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, { detail: detail, cancelable: true, bubbles: true });\n }\n var evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n }\n\n /***/\n},\n/* 8 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* unused harmony export default */\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n function querySelectorSlot(slot, selector) {\n var roots = slot.assignedNodes({ flatten: true }).filter(function (n) {\n return n.nodeType === Node.ELEMENT_NODE;\n });\n\n for (var i = 0, len = roots.length; i < len; i++) {\n var each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n var child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n }\n\n /***/\n},\n/* 9 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony export (immutable) */\n __webpack_exports__[\"a\"] = applyTemplate;\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(14);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n var TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\n function applyTemplate(element, elementName, template, callback) {\n var sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n var elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n }\n\n function applyTemplateShady(element, elementName, template, callback, sum) {\n var templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n var templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n var imported = document.importNode(templateElement.content, true);\n var shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function () {\n runAfterStamping(element, callback);\n });\n }\n\n function applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n }\n\n function runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n }\n\n /***/\n},\n/* 10 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n exports.i(__webpack_require__(12), \"\");\n\n // module\n exports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p),.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 11 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n exports.i(__webpack_require__(13), \"\");\n\n // module\n exports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block;max-height:500px;opacity:1;height:auto}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 12 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n\n\n // module\n exports.push([module.i, \"/*!\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\n */\\n/*!\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\n * Copyright 2011-2018 Twitter, Inc.\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\n */\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 13 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n\n\n // module\n exports.push([module.i, \"/*!\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\n */\\n/*!\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\n * Copyright 2011-2018 Twitter, Inc.\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\n */\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 14 */\n/***/function (module, exports, __webpack_require__) {\n\n \"use strict\";\n\n function pad(hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n }\n\n function fold(hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = (hash << 5) - hash + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n }\n\n function foldObject(hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey(hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n }\n\n function foldValue(input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value === 'undefined' ? 'undefined' : _typeof(value));\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if ((typeof value === 'undefined' ? 'undefined' : _typeof(value)) === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n }\n\n function toString(o) {\n return Object.prototype.toString.call(o);\n }\n\n function sum(o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n }\n\n module.exports = sum;\n\n /***/\n},\n/* 15 */\n/***/function (module, exports, __webpack_require__) {\n\n module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n /***/\n},\n/* 16 */\n/***/function (module, exports, __webpack_require__) {\n\n module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n /***/\n},\n/* 17 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\";\n\n /***/\n},\n/* 18 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\";\n\n /***/\n},\n/* 19 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\";\n\n /***/\n}]\n/******/);\n}());\n\n\n","/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 6);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports) {\n\n/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(8);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(7);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"]; });\n/* unused harmony reexport matchesSelector */\n/* unused harmony reexport querySelectorSlot */\n/* unused harmony reexport createEvent */\n/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = matchesSelector;\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(15);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n/***/ }),\n/* 5 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(16);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n \r\n }\r\n }\r\n}\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(5);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\n\n/***/ }),\n/* 7 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nfunction querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = applyTemplate;\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(14);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nfunction applyTemplate(element, elementName, template, callback) {\n let sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(12), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p),.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(13), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block;max-height:500px;opacity:1;height:auto}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 12 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\n */\\n/*!\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\n * Copyright 2011-2018 Twitter, Inc.\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\n */\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 13 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\n */\\n/*!\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\n * Copyright 2011-2018 Twitter, Inc.\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\n */\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 14 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n/***/ }),\n/* 15 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n/***/ }),\n/* 16 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n/***/ }),\n/* 17 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 18 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 19 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ })\n/******/ ]);\n"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 6);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap b74a181c073d0daeba37","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n \r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 6\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 8\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 9\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p),.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block;max-height:500px;opacity:1;height:auto}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\n */\\n/*!\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\n * Copyright 2011-2018 Twitter, Inc.\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\n */\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\n */\\n/*!\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\n * Copyright 2011-2018 Twitter, Inc.\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\n */\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 13\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 14\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 15\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 16\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 17\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 18\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 19\n// module chunks = 0"]} +{"version":3,"sources":["components-compat.js","components.js","webpack:/webpack/bootstrap 39e731c107b07def97e1","webpack:///components/byu-faculty-profile/Chevron-Right.svg","webpack:///~/css-loader/lib/css-base.js","webpack:///~/byu-web-component-utils/lib/matchesSelector.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.js","webpack:///components/byu-faculty-profile/byu-faculty-profile.js","webpack:///components/byu-faculty-directory-components.js","webpack:///~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///~/byu-web-component-utils/lib/templating.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///components/byu-faculty-listing/bootstrap.css","webpack:///components/byu-faculty-profile/bootstrap.css","webpack:///~/hash-sum/hash-sum.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.html","webpack:///components/byu-faculty-profile/byu-faculty-profile.html","webpack:///components/byu-faculty-profile/WITsymbols-01.svg","webpack:///components/byu-faculty-profile/WITsymbols-02.svg","webpack:///components/byu-faculty-profile/WITsymbols-03.svg"],"names":["instance","Constructor","TypeError","self","ReferenceError","call","superClass","subClass","prototype","Object","create","constructor","value","enumerable","writable","configurable","setPrototypeOf","__proto__","Symbol","iterator","obj","i","props","length","descriptor","defineProperty","target","key","protoProps","defineProperties","staticProps","installedModules","moduleId","exports","l","modules","module","__webpack_require__","m","c","d","o","name","get","getter","n","__esModule","hasOwnProperty","object","property","p","s","list","item","result","join","id","alreadyImportedModules","mediaQuery","__webpack_exports__","__WEBPACK_IMPORTED_MODULE_0__lib_templating__","Element","proto","matches","matchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector","webkitMatchesSelector","document","ownerDocument","querySelectorAll","indexOf","actual","el","selector","component","shadowRoot","profileImages","profileLinks","slots","children","assignedNodes","parentNode","className","innerText","slot","office_hours","element","research","biography","size","querySelector","maincol","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__","_classCallCheck","ByuFacultyListing","_possibleConstructorReturn","getPrototypeOf","_this","attachShadow","mode","_inherits","_HTMLElement","_createClass","__WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__","applyProfileImage","applyProfileLinks","truncateText","setupSlotListeners","clearEmptyFields","switchToSmall","teardownButtonListeners","attr","ATTR_NAME","ATTR_TITLE","ATTR_OFFICE","ATTR_PHONE","ATTR_EMAIL","ATTR_OFFICE_HOURS","ATTR_RESEARCH","ATTR_BIOGRAPHY","ATTR_PROFILE_LINK","ATTR_PROFILE_IMAGE","ATTR_SIZE","set","setAttribute","getAttribute","hasAttribute","DEFAULT_INFORMATION","HTMLElement","window","imageBox","table","tableData","imageContainer","buttons","classList","contains","remove","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__","ByuFacultyProfile","_this3","_HTMLElement2","applyBackgroundImage","setupButtonListeners","showContent","ATTR_API_KEY","ATTR_BACKGROUND_IMAGE","elementName","sum","head","templateId","templateElement","ShadyCSS","styleElement","applyStyle","Error","importNode","content","shadow","firstChild","setTimeout","runAfterStamping","callback","__WEBPACK_IMPORTED_MODULE_0_hash_sum___default","template","__byu_webCommunity_components","elSettings","templateHash","nativeShadow","applyTemplateShady","applyTemplateNative","__WEBPACK_IMPORTED_MODULE_0_hash_sum__","hash","len","text","chr","keys","sort","reduce","foldValue","seen","fold","input","toString","_typeof","foldObject","pad"],"mappings":"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","file":"components-compat.min.js","sourcesContent":[";(function() {\n\"use strict\";\n\n'use strict';\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\n/******/(function (modules) {\n // webpackBootstrap\n /******/ // The module cache\n /******/var installedModules = {};\n /******/\n /******/ // The require function\n /******/function __webpack_require__(moduleId) {\n /******/\n /******/ // Check if module is in cache\n /******/if (installedModules[moduleId]) {\n /******/return installedModules[moduleId].exports;\n /******/\n }\n /******/ // Create a new module (and put it into the cache)\n /******/var module = installedModules[moduleId] = {\n /******/i: moduleId,\n /******/l: false,\n /******/exports: {}\n /******/ };\n /******/\n /******/ // Execute the module function\n /******/modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n /******/\n /******/ // Flag the module as loaded\n /******/module.l = true;\n /******/\n /******/ // Return the exports of the module\n /******/return module.exports;\n /******/\n }\n /******/\n /******/\n /******/ // expose the modules object (__webpack_modules__)\n /******/__webpack_require__.m = modules;\n /******/\n /******/ // expose the module cache\n /******/__webpack_require__.c = installedModules;\n /******/\n /******/ // identity function for calling harmony imports with the correct context\n /******/__webpack_require__.i = function (value) {\n return value;\n };\n /******/\n /******/ // define getter function for harmony exports\n /******/__webpack_require__.d = function (exports, name, getter) {\n /******/if (!__webpack_require__.o(exports, name)) {\n /******/Object.defineProperty(exports, name, {\n /******/configurable: false,\n /******/enumerable: true,\n /******/get: getter\n /******/ });\n /******/\n }\n /******/\n };\n /******/\n /******/ // getDefaultExport function for compatibility with non-harmony modules\n /******/__webpack_require__.n = function (module) {\n /******/var getter = module && module.__esModule ?\n /******/function getDefault() {\n return module['default'];\n } :\n /******/function getModuleExports() {\n return module;\n };\n /******/__webpack_require__.d(getter, 'a', getter);\n /******/return getter;\n /******/\n };\n /******/\n /******/ // Object.prototype.hasOwnProperty.call\n /******/__webpack_require__.o = function (object, property) {\n return Object.prototype.hasOwnProperty.call(object, property);\n };\n /******/\n /******/ // __webpack_public_path__\n /******/__webpack_require__.p = \"\";\n /******/\n /******/ // Load entry module and return exports\n /******/return __webpack_require__(__webpack_require__.s = 6);\n /******/\n})(\n/************************************************************************/\n/******/[\n/* 0 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\";\n\n /***/\n},\n/* 1 */\n/***/function (module, exports) {\n\n /*\n \tMIT License http://www.opensource.org/licenses/mit-license.php\n \tAuthor Tobias Koppers @sokra\n */\n // css base code, injected by the css-loader\n module.exports = function () {\n var list = [];\n\n // return the list of modules as css string\n list.toString = function toString() {\n var result = [];\n for (var i = 0; i < this.length; i++) {\n var item = this[i];\n if (item[2]) {\n result.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n } else {\n result.push(item[1]);\n }\n }\n return result.join(\"\");\n };\n\n // import a list of modules into the list\n list.i = function (modules, mediaQuery) {\n if (typeof modules === \"string\") modules = [[null, modules, \"\"]];\n var alreadyImportedModules = {};\n for (var i = 0; i < this.length; i++) {\n var id = this[i][0];\n if (typeof id === \"number\") alreadyImportedModules[id] = true;\n }\n for (i = 0; i < modules.length; i++) {\n var item = modules[i];\n // skip already imported module\n // this implementation is not 100% perfect for weird media query combinations\n // when a module is imported multiple times with different media queries.\n // I hope this will never occur (Hey this way we have smaller bundles)\n if (typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n if (mediaQuery && !item[2]) {\n item[2] = mediaQuery;\n } else if (mediaQuery) {\n item[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n }\n list.push(item);\n }\n }\n };\n return list;\n };\n\n /***/\n},\n/* 2 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(9);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(8);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(7);\n /* harmony reexport (binding) */__webpack_require__.d(__webpack_exports__, \"a\", function () {\n return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"];\n });\n /* unused harmony reexport matchesSelector */\n /* unused harmony reexport querySelectorSlot */\n /* unused harmony reexport createEvent */\n /**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n /***/\n},\n/* 3 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony export (immutable) */\n __webpack_exports__[\"a\"] = matchesSelector;\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n function matchesSelector(el, selector) {\n var proto = Element.prototype;\n var actual = proto.matches || proto.matchesSelector || proto.mozMatchesSelector || proto.msMatchesSelector || proto.oMatchesSelector || proto.webkitMatchesSelector || function (s) {\n var doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n }\n\n /***/\n},\n/* 4 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(15);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n var ATTR_PROFILE_IMAGE = \"faculty-image\";\n var ATTR_NAME = 'faculty-name';\n var ATTR_TITLE = 'faculty-title';\n var ATTR_OFFICE = 'faculty-office';\n var ATTR_PHONE = 'faculty-phone';\n var ATTR_EMAIL = 'faculty-email';\n var ATTR_OFFICE_HOURS = 'faculty-office-hours';\n var ATTR_RESEARCH = 'faculty-research';\n var ATTR_BIOGRAPHY = 'faculty-biography';\n var ATTR_PROFILE_LINK = 'faculty-profile-link';\n var ATTR_SIZE = 'size';\n\n var DEFAULT_INFORMATION = \"Unknown\";\n\n var ByuFacultyListing = function (_HTMLElement) {\n _inherits(ByuFacultyListing, _HTMLElement);\n\n function ByuFacultyListing() {\n _classCallCheck(this, ByuFacultyListing);\n\n var _this = _possibleConstructorReturn(this, (ByuFacultyListing.__proto__ || Object.getPrototypeOf(ByuFacultyListing)).call(this));\n\n _this.attachShadow({ mode: 'open' });\n return _this;\n }\n\n _createClass(ByuFacultyListing, [{\n key: 'connectedCallback',\n value: function connectedCallback() {\n var _this2 = this;\n\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, function () {\n applyProfileImage(_this2);\n applyProfileLinks(_this2);\n truncateText(_this2);\n setupSlotListeners(_this2);\n clearEmptyFields(_this2);\n switchToSmall(_this2);\n });\n }\n }, {\n key: 'disconnectedCallback',\n value: function disconnectedCallback() {\n teardownButtonListeners(this);\n }\n }, {\n key: 'attributeChangedCallback',\n value: function attributeChangedCallback(attr, oldValue, newValue) {\n switch (attr) {\n case ATTR_NAME:\n case ATTR_TITLE:\n case ATTR_OFFICE:\n case ATTR_PHONE:\n case ATTR_EMAIL:\n case ATTR_OFFICE_HOURS:\n case ATTR_RESEARCH:\n truncateText(this);\n break;\n case ATTR_BIOGRAPHY:\n truncateText(this);\n break;\n case ATTR_PROFILE_LINK:\n applyProfileLinks(this);\n break;\n case ATTR_PROFILE_IMAGE:\n applyProfileImage(this);\n break;\n case ATTR_SIZE:\n //switchToSmall(this);\n //break;\n }\n }\n }, {\n key: 'size',\n set: function set(value) {\n this.setAttribute(ATTR_SIZE, value);\n },\n get: function get() {\n return this.getAttribute(ATTR_SIZE);\n }\n }, {\n key: 'name',\n set: function set(value) {\n this.setAttribute(ATTR_NAME, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'title',\n set: function set(value) {\n this.setAttribute(ATTR_TITLE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'phone',\n set: function set(value) {\n this.setAttribute(ATTR_PHONE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'email',\n set: function set(value) {\n this.setAttribute(ATTR_EMAIL, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office_hours',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'research',\n set: function set(value) {\n this.setAttribute(ATTR_RESEARCH, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_RESEARCH)) {\n return this.getAttribute(ATTR_RESEARCH);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'biography',\n set: function set(value) {\n this.setAttribute(ATTR_BIOGRAPHY, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\n return this.getAttribute(ATTR_BIOGRAPHY);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'profileImage',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n }, {\n key: 'profileLink',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_LINK, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\n return this.getAttribute(ATTR_PROFILE_LINK);\n }\n return '';\n }\n }], [{\n key: 'observedAttributes',\n get: function get() {\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK, ATTR_SIZE];\n }\n }]);\n\n return ByuFacultyListing;\n }(HTMLElement);\n\n window.customElements.define('byu-faculty-listing', ByuFacultyListing);\n window.ByuFacultyListing = ByuFacultyListing;\n\n // -------------------- Helper Functions --------------------\n function applyProfileImage(component) {\n var profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\n\n for (var i = 0; i < profileImages.length; i++) {\n profileImages[i].src = component.profileImage;\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\n }\n }\n\n function applyProfileLinks(component) {\n var profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\n for (var i = 0; i < profileLinks.length; i++) {\n profileLinks[i].setAttribute('href', component.profileLink);\n }\n }\n\n function truncateText(component) {\n var slots = component.shadowRoot.querySelectorAll('.slot');\n\n for (var i = 0; i < slots.length; i++) {\n if (slots[i].children[0].assignedNodes().length > 0) {\n var slot = slots[i].children[0].assignedNodes()[0];\n\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\n if (slot.innerText.length > 140) {\n while (slot.innerText.length > 140) {\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\n }\n }\n } else {\n if (slot.innerText.length > 400) {\n while (slot.innerText.length > 400) {\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\n }\n slot.innerHTML = slot.innerHTML + \"Read More\";\n }\n }\n }\n }\n }\n\n function clearEmptyFields(component) {\n var office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\n for (var i = 0; i < office_hours.length; i++) {\n var element = office_hours[i];\n element = element.children[2];\n\n if (element.assignedNodes().length == 0) {\n office_hours[i].classList.add(\"hide\");\n }\n }\n\n var research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\n var biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\n for (var i = 0; i < research.length; i++) {\n var element = research[i];\n element = element.children[1].children[0];\n\n if (element.assignedNodes().length == 0) {\n research[i].classList.add(\"hide\");\n biography[i].children[0].classList.remove(\"section-header\");\n biography[i].children[0].classList.add(\"adjusted-header\");\n }\n\n element = biography[i];\n element = element.children[1].children[0];\n if (element.assignedNodes().length == 0) {\n biography[i].classList.add(\"hide\");\n }\n }\n }\n\n //This function switches the layout to smaller icon thingys\n function switchToSmall(component) {\n if (component.size == 'small') {\n component.shadowRoot.querySelector('.container-fluid').setAttribute('id', 'main-column');\n var maincol = component.shadowRoot.querySelector('#main-column');\n maincol.classList.remove('container-fluid');\n maincol.classList.add('col-sm-3');\n var research = maincol.querySelector('.research-slot-wrapper');\n var biography = maincol.querySelector('.biography-slot-wrapper');\n research.classList.add('hide');\n biography.classList.add('hide');\n maincol.querySelector('#faculty-listing-column-left').classList = '';\n maincol.querySelector('#faculty-listing-column-right').classList = '';\n maincol.querySelector('#faculty-listing-column-middle').classList = '';\n }\n }\n function setupButtonListeners(component) {}\n // let button = component.shadowRoot.querySelector('.root');\n\n // let callback = component.__buttonListener = function(event) {\n // alert(\"Testing\");\n // };\n\n // button.addEventListener('click', callback, false);\n\n\n //We generally want to be good neighbors and clean up after ourselves when we're done with things.\n function teardownButtonListeners(component) {\n // let button = component.shadowRoot.querySelector('.root');\n\n // button.removeEventListener('click', component.__buttonListener, false);\n }\n\n function setupSlotListeners(component) {}\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\n\n // //this will listen to changes to the contents of our , so we can take appropriate action\n // slot.addEventListener('slotchange', () => {\n // applyApiKey(component);\n // }, false);\n\n\n /***/\n},\n/* 5 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(16);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n var ATTR_API_KEY = 'api-key';\n var ATTR_NAME = 'faculty-name';\n var ATTR_TITLE = 'faculty-title';\n var ATTR_OFFICE = 'faculty-office';\n var ATTR_PHONE = 'faculty-phone';\n var ATTR_EMAIL = 'faculty-email';\n var ATTR_OFFICE_HOURS = 'faculty-office-hours';\n var ATTR_RESEARCH = 'faculty-research';\n var ATTR_BIOGRAPHY = 'faculty-biography';\n var ATTR_PROFILE_IMAGE = 'faculty-image';\n var ATTR_BACKGROUND_IMAGE = 'background-image';\n\n var DEFAULT_apiKey = 1;\n var DEFAULT_INFORMATION = \"Unknown\";\n\n var ByuFacultyProfile = function (_HTMLElement2) {\n _inherits(ByuFacultyProfile, _HTMLElement2);\n\n function ByuFacultyProfile() {\n _classCallCheck(this, ByuFacultyProfile);\n\n var _this3 = _possibleConstructorReturn(this, (ByuFacultyProfile.__proto__ || Object.getPrototypeOf(ByuFacultyProfile)).call(this));\n\n _this3.attachShadow({ mode: 'open' });\n return _this3;\n }\n\n _createClass(ByuFacultyProfile, [{\n key: 'connectedCallback',\n value: function connectedCallback() {\n var _this4 = this;\n\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, function () {\n applyBackgroundImage(_this4);\n applyProfileImage(_this4);\n setupButtonListeners(_this4);\n showContent(_this4);\n //applyApiKey(this);\n //setupSlotListeners(this);\n });\n }\n }, {\n key: 'disconnectedCallback',\n value: function disconnectedCallback() {\n teardownButtonListeners(this);\n }\n }, {\n key: 'attributeChangedCallback',\n value: function attributeChangedCallback(attr, oldValue, newValue) {\n switch (attr) {\n case ATTR_NAME:\n case ATTR_TITLE:\n case ATTR_OFFICE:\n case ATTR_PHONE:\n case ATTR_EMAIL:\n case ATTR_OFFICE_HOURS:\n case ATTR_RESEARCH:\n case ATTR_BIOGRAPHY:\n case ATTR_API_KEY:\n case ATTR_BACKGROUND_IMAGE:\n applyBackgroundImage(this);\n break;\n case ATTR_PROFILE_IMAGE:\n applyProfileImage(this);\n break;\n }\n }\n }, {\n key: 'apiKey',\n set: function set(value) {\n this.setAttribute(ATTR_API_KEY, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_API_KEY)) {\n return this.getAttribute(ATTR_API_KEY);\n }\n return DEFAULT_apiKey;\n }\n }, {\n key: 'name',\n set: function set(value) {\n this.setAttribute(ATTR_NAME, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'title',\n set: function set(value) {\n this.setAttribute(ATTR_TITLE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'phone',\n set: function set(value) {\n this.setAttribute(ATTR_PHONE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'email',\n set: function set(value) {\n this.setAttribute(ATTR_EMAIL, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office_hours',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'research',\n set: function set(value) {\n this.setAttribute(ATTR_RESEARCH, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_RESEARCH)) {\n return this.getAttribute(ATTR_RESEARCH);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'biography',\n set: function set(value) {\n this.setAttribute(ATTR_BIOGRAPHY, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\n return this.getAttribute(ATTR_BIOGRAPHY);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'profileImage',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n }, {\n key: 'backgroundImage',\n set: function set(value) {\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\n }\n return '';\n }\n }], [{\n key: 'observedAttributes',\n get: function get() {\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\n }\n }]);\n\n return ByuFacultyProfile;\n }(HTMLElement);\n\n window.customElements.define('byu-faculty-profile', ByuFacultyProfile);\n window.ByuFacultyProfile = ByuFacultyProfile;\n\n // -------------------- Helper Functions --------------------\n function applyBackgroundImage(component) {\n var imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\n\n if (imageBox) {\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\n }\n //remove background of table in front of background image in firefox\n var table = component.shadowRoot.querySelector('table.content-wrapper');\n //Allow font of heading to be inherited\n var tableData = component.shadowRoot.querySelector('td#right-column');\n //Widen space for profile image\n var imageContainer = component.shadowRoot.querySelector('td#left-column');\n if (table) {\n table.style.background = 'transparent';\n table.style.border = 'solid 0px #fff';\n tableData.style['color'] = 'inherit';\n tableData.style['font-size'] = 'inherit';\n tableData.style['font-family'] = 'inherit';\n imageContainer.style['width'] = '191px';\n }\n }\n\n function applyProfileImage(component) {\n var profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\n\n for (var i = 0; i < profileImages.length; i++) {\n profileImages[i].src = component.profileImage;\n }\n }\n\n function setupButtonListeners(component) {\n\n var buttons = component.shadowRoot.querySelectorAll('.click-area');\n\n for (var i = 0; i < buttons.length; i++) {\n buttons[i].addEventListener('click', function cardClick() {\n var element = this;\n if (!this.parentNode.classList.contains('expanded')) {\n this.parentNode.className += ' expanded';\n element.children[1].children[0].setAttribute('style', 'transform:rotate(90deg)');\n } else {\n this.parentNode.classList.remove('expanded');\n element.children[1].children[0].setAttribute('style', 'transform:rotate(0deg)');\n }\n });\n }\n }\n\n //We generally want to be good neighbors and clean up after ourselves when we're done with things.\n function teardownButtonListeners(component) {\n // let button = component.shadowRoot.querySelector('.apiKey-button');\n\n // button.removeEventListener('click', component.__buttonListener, false);\n var buttons = component.shadowRoot.querySelectorAll('.click-area');\n for (var i = 0; i < buttons.length; i++) {\n buttons[i].removeEventListener('click', cardClick);\n }\n }\n\n function setupSlotListeners(component) {\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\n\n // //this will listen to changes to the contents of our , so we can take appropriate action\n // slot.addEventListener('slotchange', () => {\n // applyApiKey(component);\n // }, false);\n }\n\n function showContent(component) {\n var slots = component.shadowRoot.querySelectorAll('.card-slot');\n var cards = component.shadowRoot.querySelectorAll('.card');\n for (var i = 0; i < slots.length; i++) {\n var element = slots[i].parentNode.parentNode;\n\n if (slots[i].assignedNodes().length > 0) {\n element.classList.remove(\"hide\");\n }\n }\n }\n\n /***/\n},\n/* 6 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n\n Object.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(4);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(5);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n /***/\n},\n/* 7 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* unused harmony export default */\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n function createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, { detail: detail, cancelable: true, bubbles: true });\n }\n var evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n }\n\n /***/\n},\n/* 8 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* unused harmony export default */\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n function querySelectorSlot(slot, selector) {\n var roots = slot.assignedNodes({ flatten: true }).filter(function (n) {\n return n.nodeType === Node.ELEMENT_NODE;\n });\n\n for (var i = 0, len = roots.length; i < len; i++) {\n var each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n var child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n }\n\n /***/\n},\n/* 9 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony export (immutable) */\n __webpack_exports__[\"a\"] = applyTemplate;\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(14);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n var TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\n function applyTemplate(element, elementName, template, callback) {\n var sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n var elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n }\n\n function applyTemplateShady(element, elementName, template, callback, sum) {\n var templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n var templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n var imported = document.importNode(templateElement.content, true);\n var shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function () {\n runAfterStamping(element, callback);\n });\n }\n\n function applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n }\n\n function runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n }\n\n /***/\n},\n/* 10 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n exports.i(__webpack_require__(12), \"\");\n\n // module\n exports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 11 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n exports.i(__webpack_require__(13), \"\");\n\n // module\n exports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 12 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n\n\n // module\n exports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 13 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n\n\n // module\n exports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 14 */\n/***/function (module, exports, __webpack_require__) {\n\n \"use strict\";\n\n function pad(hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n }\n\n function fold(hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = (hash << 5) - hash + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n }\n\n function foldObject(hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey(hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n }\n\n function foldValue(input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value === 'undefined' ? 'undefined' : _typeof(value));\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if ((typeof value === 'undefined' ? 'undefined' : _typeof(value)) === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n }\n\n function toString(o) {\n return Object.prototype.toString.call(o);\n }\n\n function sum(o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n }\n\n module.exports = sum;\n\n /***/\n},\n/* 15 */\n/***/function (module, exports, __webpack_require__) {\n\n module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n /***/\n},\n/* 16 */\n/***/function (module, exports, __webpack_require__) {\n\n module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n /***/\n},\n/* 17 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\";\n\n /***/\n},\n/* 18 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\";\n\n /***/\n},\n/* 19 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\";\n\n /***/\n}]\n/******/);\n}());\n\n\n","/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 6);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports) {\n\n/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(8);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(7);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"]; });\n/* unused harmony reexport matchesSelector */\n/* unused harmony reexport querySelectorSlot */\n/* unused harmony reexport createEvent */\n/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = matchesSelector;\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(15);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n switchToSmall(this);\r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n\r\n set size(value){\r\n this.setAttribute(ATTR_SIZE, value);\r\n }\r\n \r\n get size(){\r\n return this.getAttribute(ATTR_SIZE);\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\n//This function switches the layout to smaller icon thingys\r\nfunction switchToSmall(component) {\r\n if(component.size == 'small'){\r\n component.shadowRoot.querySelector('.container-fluid').setAttribute('id', 'main-column');\r\n let maincol = component.shadowRoot.querySelector('#main-column');\r\n maincol.classList.remove('container-fluid');\r\n maincol.classList.add('col-sm-3');\r\n let research = maincol.querySelector('.research-slot-wrapper');\r\n let biography = maincol.querySelector('.biography-slot-wrapper');\r\n research.classList.add('hide');\r\n biography.classList.add('hide');\r\n maincol.querySelector('#faculty-listing-column-left').classList = '';\r\n maincol.querySelector('#faculty-listing-column-right').classList = '';\r\n maincol.querySelector('#faculty-listing-column-middle').classList = '';\r\n \r\n }\r\n}\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n/***/ }),\n/* 5 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(16);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(5);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\n\n/***/ }),\n/* 7 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nfunction querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = applyTemplate;\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(14);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nfunction applyTemplate(element, elementName, template, callback) {\n let sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(12), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(13), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 12 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 13 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 14 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n/***/ }),\n/* 15 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n/***/ }),\n/* 16 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n/***/ }),\n/* 17 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 18 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 19 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ })\n/******/ ]);\n"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 6);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 39e731c107b07def97e1","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n switchToSmall(this);\r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n\r\n set size(value){\r\n this.setAttribute(ATTR_SIZE, value);\r\n }\r\n \r\n get size(){\r\n return this.getAttribute(ATTR_SIZE);\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\n//This function switches the layout to smaller icon thingys\r\nfunction switchToSmall(component) {\r\n if(component.size == 'small'){\r\n component.shadowRoot.querySelector('.container-fluid').setAttribute('id', 'main-column');\r\n let maincol = component.shadowRoot.querySelector('#main-column');\r\n maincol.classList.remove('container-fluid');\r\n maincol.classList.add('col-sm-3');\r\n let research = maincol.querySelector('.research-slot-wrapper');\r\n let biography = maincol.querySelector('.biography-slot-wrapper');\r\n research.classList.add('hide');\r\n biography.classList.add('hide');\r\n maincol.querySelector('#faculty-listing-column-left').classList = '';\r\n maincol.querySelector('#faculty-listing-column-right').classList = '';\r\n maincol.querySelector('#faculty-listing-column-middle').classList = '';\r\n \r\n }\r\n}\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 6\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 8\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 9\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 13\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 14\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 15\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 16\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 17\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 18\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 19\n// module chunks = 0"]} \ No newline at end of file diff --git a/dist/components.js b/dist/components.js index 2e1904c..cc2b58e 100644 --- a/dist/components.js +++ b/dist/components.js @@ -63,14 +63,14 @@ /******/ __webpack_require__.p = ""; /******/ /******/ // Load entry module and return exports -/******/ return __webpack_require__(__webpack_require__.s = 7); +/******/ return __webpack_require__(__webpack_require__.s = 6); /******/ }) /************************************************************************/ /******/ ([ /* 0 */ /***/ (function(module, exports) { -module.exports = "data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7'%3E%3Cpath fill='%23ADADAD' d='M10 0v3L5 7 0 3V0l5 4 5-4z'/%3E%3C/svg%3E" +module.exports = "data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E" /***/ }), /* 1 */ @@ -127,6 +127,7 @@ module.exports = function() { return list; }; + /***/ }), /* 2 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -201,7 +202,6 @@ function matchesSelector(el, selector) { "use strict"; /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(15); - /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2); /** @@ -235,6 +235,7 @@ const ATTR_OFFICE_HOURS = 'faculty-office-hours'; const ATTR_RESEARCH = 'faculty-research'; const ATTR_BIOGRAPHY = 'faculty-biography'; const ATTR_PROFILE_LINK = 'faculty-profile-link'; +const ATTR_SIZE = 'size'; const DEFAULT_INFORMATION = "Unknown"; @@ -252,6 +253,7 @@ class ByuFacultyListing extends HTMLElement { truncateText(this); setupSlotListeners(this); clearEmptyFields(this); + switchToSmall(this); }); } @@ -260,7 +262,7 @@ class ByuFacultyListing extends HTMLElement { } static get observedAttributes() { - return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK]; + return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK, ATTR_SIZE]; } attributeChangedCallback(attr, oldValue, newValue) { @@ -283,9 +285,21 @@ class ByuFacultyListing extends HTMLElement { case ATTR_PROFILE_IMAGE: applyProfileImage(this); break; + case ATTR_SIZE: + //switchToSmall(this); + //break; } } + + set size(value){ + this.setAttribute(ATTR_SIZE, value); + } + + get size(){ + return this.getAttribute(ATTR_SIZE); + } + set name(value) { this.setAttribute(ATTR_NAME, value); } @@ -445,7 +459,6 @@ function truncateText(component) { function clearEmptyFields(component) { let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper'); - for (var i = 0; i < office_hours.length; i++) { var element = office_hours[i]; element = element.children[2]; @@ -475,6 +488,23 @@ function clearEmptyFields(component) { } } +//This function switches the layout to smaller icon thingys +function switchToSmall(component) { + if(component.size == 'small'){ + component.shadowRoot.querySelector('.container-fluid').setAttribute('id', 'main-column'); + let maincol = component.shadowRoot.querySelector('#main-column'); + maincol.classList.remove('container-fluid'); + maincol.classList.add('col-sm-3'); + let research = maincol.querySelector('.research-slot-wrapper'); + let biography = maincol.querySelector('.biography-slot-wrapper'); + research.classList.add('hide'); + biography.classList.add('hide'); + maincol.querySelector('#faculty-listing-column-left').classList = ''; + maincol.querySelector('#faculty-listing-column-right').classList = ''; + maincol.querySelector('#faculty-listing-column-middle').classList = ''; + + } +} function setupButtonListeners(component) { // let button = component.shadowRoot.querySelector('.root'); @@ -503,7 +533,7 @@ function setupSlotListeners(component) { /***/ }), -/* 6 */ +/* 5 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -756,7 +786,6 @@ function setupButtonListeners(component) { for (var i = 0; i < buttons.length; i++) { buttons[i].addEventListener('click', function cardClick() { var element = this; - if (!this.parentNode.classList.contains('expanded')) { this.parentNode.className += ' expanded'; element.children[1].children[0].setAttribute('style','transform:rotate(90deg)'); @@ -803,13 +832,13 @@ function showContent(component) { } /***/ }), -/* 7 */ +/* 6 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(4); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(5); /** * @license * Copyright 2017 Brigham Young University @@ -833,7 +862,7 @@ Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); /***/ }), -/* 8 */ +/* 7 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -867,7 +896,7 @@ function createEvent(name, detail) { /***/ }), -/* 9 */ +/* 8 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -913,7 +942,7 @@ function querySelectorSlot(slot, selector) { /***/ }), -/* 10 */ +/* 9 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -1004,7 +1033,7 @@ function runAfterStamping(element, callback) { /***/ }), -/* 11 */ +/* 10 */ /***/ (function(module, exports, __webpack_require__) { exports = module.exports = __webpack_require__(1)(); @@ -1012,13 +1041,13 @@ exports = module.exports = __webpack_require__(1)(); exports.i(__webpack_require__(12), ""); // module -exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p),.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}", ""]); +exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}", ""]); // exports /***/ }), -/* 12 */ +/* 11 */ /***/ (function(module, exports, __webpack_require__) { exports = module.exports = __webpack_require__(1)(); @@ -1026,13 +1055,13 @@ exports = module.exports = __webpack_require__(1)(); exports.i(__webpack_require__(13), ""); // module -exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block;max-height:500px;opacity:1;height:auto}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}", ""]); +exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}", ""]); // exports /***/ }), -/* 13 */ +/* 12 */ /***/ (function(module, exports, __webpack_require__) { exports = module.exports = __webpack_require__(1)(); @@ -1040,7 +1069,7 @@ exports = module.exports = __webpack_require__(1)(); // module -exports.push([module.i, "/*!\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\n */\n/*!\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\" \"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}", ""]); +exports.push([module.i, "/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\" \"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}", ""]); // exports @@ -1054,7 +1083,7 @@ exports = module.exports = __webpack_require__(1)(); // module -exports.push([module.i, "/*!\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\n */\n/*!\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\" \"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}", ""]); +exports.push([module.i, "/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\" \"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}", ""]); // exports @@ -1128,13 +1157,13 @@ module.exports = sum; /* 15 */ /***/ (function(module, exports, __webpack_require__) { -module.exports = "
Office:
Phone:
Email:
Office Hours:

Research

Biography

"; +module.exports = "
Office:
Phone:
Email:
Office Hours:

Research

Biography

"; /***/ }), /* 16 */ /***/ (function(module, exports, __webpack_require__) { -module.exports = "
\"Faculty
\"Desk\" Office:
\"Email\" Email:
\"Phone\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
"; +module.exports = "
\"Faculty
\"Desk\" Office:
\"Email\" Email:
\"Phone\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
"; /***/ }), /* 17 */ diff --git a/dist/components.js.map b/dist/components.js.map index e1ea23b..e6972a7 100644 --- a/dist/components.js.map +++ b/dist/components.js.map @@ -1,2 +1 @@ - -{"version":3,"sources":["webpack:///webpack/bootstrap 3f9ec1d9fa6e501a926a","webpack:///./components/byu-faculty-profile/Chevron-Right.svg","webpack:///./~/css-loader/lib/css-base.js","webpack:///./~/byu-web-component-utils/index.js","webpack:///./~/byu-web-component-utils/lib/matchesSelector.js","webpack:///./components/byu-faculty-listing/byu-faculty-listing.js","webpack:///./components/byu-faculty-profile/byu-faculty-profile.js","webpack:///./components/byu-faculty-directory-components.js","webpack:///./~/byu-web-component-utils/lib/createEvent.js","webpack:///./~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///./~/byu-web-component-utils/lib/templating.js","webpack:///./components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///./components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///./components/byu-faculty-listing/bootstrap.css","webpack:///./components/byu-faculty-profile/bootstrap.css","webpack:///./~/hash-sum/hash-sum.js","webpack:///./components/byu-faculty-listing/byu-faculty-listing.html","webpack:///./components/byu-faculty-profile/byu-faculty-profile.html","webpack:///./components/byu-faculty-profile/WITsymbols-01.svg","webpack:///./components/byu-faculty-profile/WITsymbols-02.svg","webpack:///./components/byu-faculty-profile/WITsymbols-03.svg"],"names":[],"mappings":";AAAA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;;AAEA;AACA,mDAA2C,cAAc;;AAEzD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAK;AACL;AACA;;AAEA;AACA;AACA;AACA,mCAA2B,0BAA0B,EAAE;AACvD,yCAAiC,eAAe;AAChD;AACA;AACA;;AAEA;AACA,8DAAsD,+DAA+D;;AAErH;AACA;;AAEA;AACA;;;;;;;AChEA,yN;;;;;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,gBAAgB,iBAAiB;AACjC;AACA;AACA,wCAAwC,gBAAgB;AACxD,IAAI;AACJ;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,gBAAgB,iBAAiB;AACjC;AACA;AACA;AACA;AACA,YAAY,oBAAoB;AAChC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;ACjDA;AAAA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAOA;;;;;;;;ACfA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;;;;;;;;;ACjCA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,uBAAuB,eAAe;AACtC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA,iBAAiB,0BAA0B;AAC3C;AACA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;AACA;;AAEA;AACA;;AAEA,gBAAgB,kBAAkB;AAClC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,iBAAiB,yBAAyB;AAC1C;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,mBAAmB,qBAAqB;AACxC;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,MAAM;AACN;;;;;;;;;;ACvSA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,uBAAuB,eAAe;AACtC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,iBAAiB,0BAA0B;AAC3C;AACA;AACA;;AAEA;;AAEA;;AAEA,iBAAiB,oBAAoB;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;;AAGA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,oBAAoB;AACrC;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,MAAM;AACN;;AAEA;AACA;AACA;AACA,iBAAiB,kBAAkB;AACnC;;AAEA;AACA;;AAEA;AACA;AACA,C;;;;;;;;;AClSA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;;;;;;;ACnBA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,sCAAsC,wCAAwC;AAC9E;AACA;AACA;AACA;AACA;;;;;;;;;ACzBA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA,oCAAoC,cAAc;AAClD;;AAEA,uCAAuC,SAAS;AAChD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;ACnCA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/EA;AACA;AACA;;AAEA;AACA,8KAA+K,8rBAA8rB,wjBAAwjB,cAAc,SAAS,wBAAwB,iBAAiB,iBAAiB,mBAAmB,kCAAkC,SAAS,iBAAiB,iBAAiB,kBAAkB,iBAAiB,eAAe,aAAa,sBAAsB,WAAW,kBAAkB,2CAA2C,gDAAgD,mDAAmD,gDAAgD,cAAc,gBAAgB,gBAAgB,+FAA+F,cAAc,4DAA4D,SAAS,8BA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","file":"components.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 6);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 3f9ec1d9fa6e501a926a","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\"use strict\";\n\nimport applyTemplate from './lib/templating';\nimport matchesSelector from './lib/matchesSelector';\nimport querySelectorSlot from './lib/querySelectorSlot';\nimport createEvent from './lib/createEvent';\n\nexport {\n applyTemplate,\n matchesSelector,\n querySelectorSlot,\n createEvent\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/index.js\n// module id = 2\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n \r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 6\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/createEvent.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 8\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 9\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p),.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block;max-height:500px;opacity:1;height:auto}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\n */\\n/*!\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\n * Copyright 2011-2018 Twitter, Inc.\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\n */\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\n */\\n/*!\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\n * Copyright 2011-2018 Twitter, Inc.\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\n */\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 13\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 14\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 15\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 16\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 17\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 18\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 19\n// module chunks = 0"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///webpack/bootstrap fe9bd1669a6751e847cc","webpack:///./components/byu-faculty-profile/Chevron-Right.svg","webpack:///./~/css-loader/lib/css-base.js","webpack:///./~/byu-web-component-utils/index.js","webpack:///./~/byu-web-component-utils/lib/matchesSelector.js","webpack:///./components/byu-faculty-listing/byu-faculty-listing.js","webpack:///./components/byu-faculty-profile/byu-faculty-profile.js","webpack:///./components/byu-faculty-directory-components.js","webpack:///./~/byu-web-component-utils/lib/createEvent.js","webpack:///./~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///./~/byu-web-component-utils/lib/templating.js","webpack:///./components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///./components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///./components/byu-faculty-listing/bootstrap.css","webpack:///./components/byu-faculty-profile/bootstrap.css","webpack:///./~/hash-sum/hash-sum.js","webpack:///./components/byu-faculty-listing/byu-faculty-listing.html","webpack:///./components/byu-faculty-profile/byu-faculty-profile.html","webpack:///./components/byu-faculty-profile/WITsymbols-01.svg","webpack:///./components/byu-faculty-profile/WITsymbols-02.svg","webpack:///./components/byu-faculty-profile/WITsymbols-03.svg"],"names":[],"mappings":";AAAA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;;AAEA;AACA,mDAA2C,cAAc;;AAEzD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAK;AACL;AACA;;AAEA;AACA;AACA;AACA,mCAA2B,0BAA0B,EAAE;AACvD,yCAAiC,eAAe;AAChD;AACA;AACA;;AAEA;AACA,8DAAsD,+DAA+D;;AAErH;AACA;;AAEA;AACA;;;;;;;AChEA,yN;;;;;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,gBAAgB,iBAAiB;AACjC;AACA;AACA,wCAAwC,gBAAgB;AACxD,IAAI;AACJ;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,gBAAgB,iBAAiB;AACjC;AACA;AACA;AACA;AACA,YAAY,oBAAoB;AAChC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;ACjDA;AAAA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAOA;;;;;;;;ACfA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;;;;;;;;;ACjCA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,uBAAuB,eAAe;AACtC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA,iBAAiB,0BAA0B;AAC3C;AACA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;AACA;;AAEA;AACA;;AAEA,gBAAgB,kBAAkB;AAClC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,mBAAmB,qBAAqB;AACxC;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,MAAM;AACN;;;;;;;;;;ACrUA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,uBAAuB,eAAe;AACtC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,iBAAiB,0BAA0B;AAC3C;AACA;AACA;;AAEA;;AAEA;;AAEA,iBAAiB,oBAAoB;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;;AAGA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,oBAAoB;AACrC;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,MAAM;AACN;;AAEA;AACA;AACA;AACA,iBAAiB,kBAAkB;AACnC;;AAEA;AACA;AACA;AACA;AACA,C;;;;;;;;;ACjSA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;;;;;;;ACnBA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,sCAAsC,wCAAwC;AAC9E;AACA;AACA;AACA;AACA;;;;;;;;;ACzBA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA,oCAAoC,cAAc;AAClD;;AAEA,uCAAuC,SAAS;AAChD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;ACnCA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/EA;AACA;AACA;;AAEA;AACA,8KAA+K,8rBAA8rB,wjBAAwjB,cAAc,SAAS,wBAAwB,iBAAiB,iBAAiB,mBAAmB,kCAAkC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","file":"components.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 6);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap fe9bd1669a6751e847cc","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\"use strict\";\n\nimport applyTemplate from './lib/templating';\nimport matchesSelector from './lib/matchesSelector';\nimport querySelectorSlot from './lib/querySelectorSlot';\nimport createEvent from './lib/createEvent';\n\nexport {\n applyTemplate,\n matchesSelector,\n querySelectorSlot,\n createEvent\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/index.js\n// module id = 2\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n switchToSmall(this);\r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n\r\n set size(value){\r\n this.setAttribute(ATTR_SIZE, value);\r\n }\r\n \r\n get size(){\r\n return this.getAttribute(ATTR_SIZE);\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\n//This function switches the layout to smaller icon thingys\r\nfunction switchToSmall(component) {\r\n if(component.size == 'small'){\r\n component.shadowRoot.querySelector('.container-fluid').setAttribute('id', 'main-column');\r\n let maincol = component.shadowRoot.querySelector('#main-column');\r\n maincol.classList.remove('container-fluid');\r\n maincol.classList.add('col-sm-3');\r\n let research = maincol.querySelector('.research-slot-wrapper');\r\n let biography = maincol.querySelector('.biography-slot-wrapper');\r\n research.classList.add('hide');\r\n biography.classList.add('hide');\r\n maincol.querySelector('#faculty-listing-column-left').classList = '';\r\n maincol.querySelector('#faculty-listing-column-right').classList = '';\r\n maincol.querySelector('#faculty-listing-column-middle').classList = '';\r\n \r\n }\r\n}\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 6\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/createEvent.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 8\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 9\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 13\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 14\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 15\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 16\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 17\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 18\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 19\n// module chunks = 0"],"sourceRoot":""} \ No newline at end of file diff --git a/dist/components.min.js b/dist/components.min.js index 0f4450f..e101893 100644 --- a/dist/components.min.js +++ b/dist/components.min.js @@ -1,2 +1,2 @@ -(function(t){function l(a){if(e[a])return e[a].exports;var r=e[a]={i:a,l:!1,exports:{}};return t[a].call(r.exports,r,r.exports,l),r.l=!0,r.exports}var e={};return l.m=t,l.c=e,l.i=function(a){return a},l.d=function(a,r,c){l.o(a,r)||Object.defineProperty(a,r,{configurable:!1,enumerable:!0,get:c})},l.n=function(a){var r=a&&a.__esModule?function(){return a['default']}:function(){return a};return l.d(r,'a',r),r},l.o=function(a,r){return Object.prototype.hasOwnProperty.call(a,r)},l.p='',l(l.s=6)})([function(t){t.exports='data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'18\' height=\'30\' viewBox=\'0 0 18 30\'%3E%3Cpath fill=\'%23ADADAD\' d=\'M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z\'/%3E%3C/svg%3E'},function(t){t.exports=function(){var e=[];return e.toString=function(){for(var d,r=[],c=0;cRead More'}}}function d(I){let E=I.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');for(var T,R=0;R{a(this),r(this),c(this),h(this),d(this)})}disconnectedCallback(){m(this)}static get observedAttributes(){return[b,x,w,v,y,k,A,z,S,N]}attributeChangedCallback(I){I===x||I===w||I===v||I===y||I===k||I===A||I===z?c(this):I===S?c(this):I===N?r(this):I===b?a(this):void 0}set name(I){this.setAttribute(x,I)}get name(){return this.hasAttribute(x)?this.getAttribute(x):C}set title(I){this.setAttribute(w,I)}get title(){return this.hasAttribute(w)?this.getAttribute(w):C}set office(I){this.setAttribute(v,I)}get office(){return this.hasAttribute(v)?this.getAttribute(v):C}set phone(I){this.setAttribute(y,I)}get phone(){return this.hasAttribute(y)?this.getAttribute(y):C}set email(I){this.setAttribute(k,I)}get email(){return this.hasAttribute(k)?this.getAttribute(k):C}set office_hours(I){this.setAttribute(A,I)}get office_hours(){return this.hasAttribute(A)?this.getAttribute(A):C}set research(I){this.setAttribute(z,I)}get research(){return this.hasAttribute(z)?this.getAttribute(z):C}set biography(I){this.setAttribute(S,I)}get biography(){return this.hasAttribute(S)?this.getAttribute(S):C}set profileImage(I){this.setAttribute(b,I)}get profileImage(){return this.hasAttribute(b)?this.getAttribute(b):''}set profileLink(I){this.setAttribute(N,I)}get profileLink(){return this.hasAttribute(N)?this.getAttribute(N):''}}window.customElements.define('byu-faculty-listing',L),window.ByuFacultyListing=L},function(t,l,e){'use strict';function a(E){let R=E.shadowRoot.querySelector('div.background-image-wrapper');R&&(R.style.backgroundImage='url(\''+E.backgroundImage+'\')');let T=E.shadowRoot.querySelector('table.content-wrapper'),M=E.shadowRoot.querySelector('td#right-column'),O=E.shadowRoot.querySelector('td#left-column');T&&(T.style.background='transparent',T.style.border='solid 0px #fff',M.style.color='inherit',M.style['font-size']='inherit',M.style['font-family']='inherit',O.style.width='191px')}function r(E){let R=E.shadowRoot.querySelectorAll('.faculty-image');for(var T=0;T{a(this),r(this),c(this),m(this)})}disconnectedCallback(){d(this)}static get observedAttributes(){return[S,N,u,b,x,w,v,y,k,A,z]}attributeChangedCallback(E){E===b||E===x||E===w||E===v||E===y||E===k||E===A||E===z||E===u||E===N?a(this):E===S?r(this):void 0}set apiKey(E){this.setAttribute(u,E)}get apiKey(){return this.hasAttribute(u)?this.getAttribute(u):1}set name(E){this.setAttribute(b,E)}get name(){return this.hasAttribute(b)?this.getAttribute(b):L}set title(E){this.setAttribute(x,E)}get title(){return this.hasAttribute(x)?this.getAttribute(x):L}set office(E){this.setAttribute(w,E)}get office(){return this.hasAttribute(w)?this.getAttribute(w):L}set phone(E){this.setAttribute(v,E)}get phone(){return this.hasAttribute(v)?this.getAttribute(v):L}set email(E){this.setAttribute(y,E)}get email(){return this.hasAttribute(y)?this.getAttribute(y):L}set office_hours(E){this.setAttribute(k,E)}get office_hours(){return this.hasAttribute(k)?this.getAttribute(k):L}set research(E){this.setAttribute(A,E)}get research(){return this.hasAttribute(A)?this.getAttribute(A):L}set biography(E){this.setAttribute(z,E)}get biography(){return this.hasAttribute(z)?this.getAttribute(z):L}set profileImage(E){this.setAttribute(S,E)}get profileImage(){return this.hasAttribute(S)?this.getAttribute(S):''}set backgroundImage(E){this.setAttribute(N,E)}get backgroundImage(){return this.hasAttribute(N)?this.getAttribute(N):''}}window.customElements.define('byu-faculty-profile',I),window.ByuFacultyProfile=I},function(t,l,e){'use strict';Object.defineProperty(l,'__esModule',{value:!0});var a=e(4),r=e(5)},function(){'use strict'},function(t,l,e){'use strict';var r=e(3)},function(t,l,e){'use strict';function r(g,f,u,b,x){let w='__byu-custom-element-template_'+f+'_'+x,v=document.head.querySelector('template#'+w);if(v||(v=document.createElement('template'),v.id=w,v.innerHTML=u,document.head.appendChild(v),ShadyCSS.prepareTemplate(v,f)),ShadyCSS.styleElement)ShadyCSS.styleElement(g);else if(ShadyCSS.applyStyle)ShadyCSS.applyStyle(g);else throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');let y=document.importNode(v.content,!0),k=g.shadowRoot;for(;k.firstChild;)k.removeChild(k.firstChild);k.appendChild(y),setTimeout(function(){d(g,b)})}function c(g,f,u){g.shadowRoot.innerHTML=f,d(g,u)}function d(g,f){g.classList.add(h),f&&f()}l.a=function(g,f,u,b){let x=m()(u),w=g.__byu_webCommunity_components=g.__byu_webCommunity_components||{};w.templateHash===x||(w.templateHash=x,window.ShadyCSS&&!window.ShadyCSS.nativeShadow?r(g,f,u,b,x):c(g,u,b))};var p=e(14),m=e.n(p);const h='byu-component-rendered'},function(t,l,e){l=t.exports=e(1)(),l.i(e(12),''),l.push([t.i,'/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p),.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}',''])},function(t,l,e){l=t.exports=e(1)(),l.i(e(13),''),l.push([t.i,'/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block;max-height:500px;opacity:1;height:auto}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}',''])},function(t,l,e){l=t.exports=e(1)(),l.push([t.i,'/*!\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\n */\n/*!\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}',''])},function(t,l,e){l=t.exports=e(1)(),l.push([t.i,'/*!\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\n */\n/*!\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}',''])},function(t){'use strict';function a(h,g){for(;h.lengthh?-2*h:h}function c(h,g,f){return Object.keys(g).sort().reduce(function(b,x){return d(b,g[x],x,f)},h)}function d(h,g,f,u){var b=r(r(r(h,f),p(g)),typeof g);return null===g?r(b,'null'):void 0===g?r(b,'undefined'):'object'==typeof g?-1===u.indexOf(g)?(u.push(g),c(b,g,u)):r(b,'[Circular]'+f):r(b,g.toString())}function p(h){return Object.prototype.toString.call(h)}t.exports=function(h){return a(d(0,h,'',[]).toString(16),8)}},function(t,l,e){t.exports='
Office:
Phone:
Office Hours:

Research

Biography

'},function(t,l,e){t.exports='
Faculty Image
Desk Office:
Phone Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
'},function(t){t.exports='data:image/svg+xml,%3Csvg version=\'1\' xmlns=\'http://www.w3.org/2000/svg\' width=\'800\' height=\'800\' viewBox=\'0 0 600.000000 600.000000\'%3E%3Cg fill=\'%23fff\'%3E%3Cpath d=\'M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z\'/%3E%3Cpath d=\'M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z\'/%3E%3Cpath d=\'M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z\'/%3E%3C/g%3E%3C/svg%3E'},function(t){t.exports='data:image/svg+xml,%3Csvg version=\'1\' xmlns=\'http://www.w3.org/2000/svg\' width=\'801.333\' height=\'800\' viewBox=\'0 0 601.000000 600.000000\'%3E%3Cg fill=\'%23fff\'%3E%3Cpath d=\'M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z\'/%3E%3Cpath d=\'M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z\'/%3E%3C/g%3E%3C/svg%3E'},function(t){t.exports='data:image/svg+xml,%3Csvg version=\'1\' xmlns=\'http://www.w3.org/2000/svg\' width=\'800\' height=\'801.333\' viewBox=\'0 0 600.000000 601.000000\'%3E%3Cg fill=\'%23fff\'%3E%3Cpath d=\'M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z\'/%3E%3Cpath d=\'M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z\'/%3E%3C/g%3E%3C/svg%3E'}]); -//# sourceMappingURL=components.min.js.map \ No newline at end of file +(function(t){function l(a){if(e[a])return e[a].exports;var r=e[a]={i:a,l:!1,exports:{}};return t[a].call(r.exports,r,r.exports,l),r.l=!0,r.exports}var e={};return l.m=t,l.c=e,l.i=function(a){return a},l.d=function(a,r,c){l.o(a,r)||Object.defineProperty(a,r,{configurable:!1,enumerable:!0,get:c})},l.n=function(a){var r=a&&a.__esModule?function(){return a['default']}:function(){return a};return l.d(r,'a',r),r},l.o=function(a,r){return Object.prototype.hasOwnProperty.call(a,r)},l.p='',l(l.s=6)})([function(t){t.exports='data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'18\' height=\'30\' viewBox=\'0 0 18 30\'%3E%3Cpath fill=\'%23ADADAD\' d=\'M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z\'/%3E%3C/svg%3E'},function(t){t.exports=function(){var e=[];return e.toString=function(){for(var d,r=[],c=0;cRead More'}}}function d(R){let T=R.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');for(var q,M=0;M{a(this),r(this),c(this),g(this),d(this),p(this)})}disconnectedCallback(){h(this)}static get observedAttributes(){return[x,w,v,y,k,A,z,S,L,N,C]}attributeChangedCallback(R){switch(R){case w:case v:case y:case k:case A:case z:case S:c(this);break;case L:c(this);break;case N:r(this);break;case x:a(this);break;case C:}}set size(R){this.setAttribute(C,R)}get size(){return this.getAttribute(C)}set name(R){this.setAttribute(w,R)}get name(){return this.hasAttribute(w)?this.getAttribute(w):I}set title(R){this.setAttribute(v,R)}get title(){return this.hasAttribute(v)?this.getAttribute(v):I}set office(R){this.setAttribute(y,R)}get office(){return this.hasAttribute(y)?this.getAttribute(y):I}set phone(R){this.setAttribute(k,R)}get phone(){return this.hasAttribute(k)?this.getAttribute(k):I}set email(R){this.setAttribute(A,R)}get email(){return this.hasAttribute(A)?this.getAttribute(A):I}set office_hours(R){this.setAttribute(z,R)}get office_hours(){return this.hasAttribute(z)?this.getAttribute(z):I}set research(R){this.setAttribute(S,R)}get research(){return this.hasAttribute(S)?this.getAttribute(S):I}set biography(R){this.setAttribute(L,R)}get biography(){return this.hasAttribute(L)?this.getAttribute(L):I}set profileImage(R){this.setAttribute(x,R)}get profileImage(){return this.hasAttribute(x)?this.getAttribute(x):''}set profileLink(R){this.setAttribute(N,R)}get profileLink(){return this.hasAttribute(N)?this.getAttribute(N):''}}window.customElements.define('byu-faculty-listing',E),window.ByuFacultyListing=E},function(t,l,e){'use strict';function a(E){let R=E.shadowRoot.querySelector('div.background-image-wrapper');R&&(R.style.backgroundImage='url(\''+E.backgroundImage+'\')');let T=E.shadowRoot.querySelector('table.content-wrapper'),M=E.shadowRoot.querySelector('td#right-column'),q=E.shadowRoot.querySelector('td#left-column');T&&(T.style.background='transparent',T.style.border='solid 0px #fff',M.style.color='inherit',M.style['font-size']='inherit',M.style['font-family']='inherit',q.style.width='191px')}function r(E){let R=E.shadowRoot.querySelectorAll('.faculty-image');for(var T=0;T{a(this),r(this),c(this),m(this)})}disconnectedCallback(){d(this)}static get observedAttributes(){return[S,L,u,b,x,w,v,y,k,A,z]}attributeChangedCallback(E){E===b||E===x||E===w||E===v||E===y||E===k||E===A||E===z||E===u||E===L?a(this):E===S?r(this):void 0}set apiKey(E){this.setAttribute(u,E)}get apiKey(){return this.hasAttribute(u)?this.getAttribute(u):1}set name(E){this.setAttribute(b,E)}get name(){return this.hasAttribute(b)?this.getAttribute(b):C}set title(E){this.setAttribute(x,E)}get title(){return this.hasAttribute(x)?this.getAttribute(x):C}set office(E){this.setAttribute(w,E)}get office(){return this.hasAttribute(w)?this.getAttribute(w):C}set phone(E){this.setAttribute(v,E)}get phone(){return this.hasAttribute(v)?this.getAttribute(v):C}set email(E){this.setAttribute(y,E)}get email(){return this.hasAttribute(y)?this.getAttribute(y):C}set office_hours(E){this.setAttribute(k,E)}get office_hours(){return this.hasAttribute(k)?this.getAttribute(k):C}set research(E){this.setAttribute(A,E)}get research(){return this.hasAttribute(A)?this.getAttribute(A):C}set biography(E){this.setAttribute(z,E)}get biography(){return this.hasAttribute(z)?this.getAttribute(z):C}set profileImage(E){this.setAttribute(S,E)}get profileImage(){return this.hasAttribute(S)?this.getAttribute(S):''}set backgroundImage(E){this.setAttribute(L,E)}get backgroundImage(){return this.hasAttribute(L)?this.getAttribute(L):''}}window.customElements.define('byu-faculty-profile',I),window.ByuFacultyProfile=I},function(t,l,e){'use strict';Object.defineProperty(l,'__esModule',{value:!0});var a=e(4),r=e(5)},function(){'use strict'},function(t,l,e){'use strict';var r=e(3)},function(t,l,e){'use strict';function r(g,f,u,b,x){let w='__byu-custom-element-template_'+f+'_'+x,v=document.head.querySelector('template#'+w);if(v||(v=document.createElement('template'),v.id=w,v.innerHTML=u,document.head.appendChild(v),ShadyCSS.prepareTemplate(v,f)),ShadyCSS.styleElement)ShadyCSS.styleElement(g);else if(ShadyCSS.applyStyle)ShadyCSS.applyStyle(g);else throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');let y=document.importNode(v.content,!0),k=g.shadowRoot;for(;k.firstChild;)k.removeChild(k.firstChild);k.appendChild(y),setTimeout(function(){d(g,b)})}function c(g,f,u){g.shadowRoot.innerHTML=f,d(g,u)}function d(g,f){g.classList.add(h),f&&f()}l.a=function(g,f,u,b){let x=m()(u),w=g.__byu_webCommunity_components=g.__byu_webCommunity_components||{};w.templateHash===x||(w.templateHash=x,window.ShadyCSS&&!window.ShadyCSS.nativeShadow?r(g,f,u,b,x):c(g,u,b))};var p=e(14),m=e.n(p);const h='byu-component-rendered'},function(t,l,e){l=t.exports=e(1)(),l.i(e(12),''),l.push([t.i,'/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}',''])},function(t,l,e){l=t.exports=e(1)(),l.i(e(13),''),l.push([t.i,'/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}',''])},function(t,l,e){l=t.exports=e(1)(),l.push([t.i,'/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}',''])},function(t,l,e){l=t.exports=e(1)(),l.push([t.i,'/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}',''])},function(t){'use strict';function a(h,g){for(;h.lengthh?-2*h:h}function c(h,g,f){return Object.keys(g).sort().reduce(function(b,x){return d(b,g[x],x,f)},h)}function d(h,g,f,u){var b=r(r(r(h,f),p(g)),typeof g);return null===g?r(b,'null'):void 0===g?r(b,'undefined'):'object'==typeof g?-1===u.indexOf(g)?(u.push(g),c(b,g,u)):r(b,'[Circular]'+f):r(b,g.toString())}function p(h){return Object.prototype.toString.call(h)}t.exports=function(h){return a(d(0,h,'',[]).toString(16),8)}},function(t,l,e){t.exports='
Office:
Phone:
Office Hours:

Research

Biography

'},function(t,l,e){t.exports='
Faculty Image
Desk Office:
Phone Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
'},function(t){t.exports='data:image/svg+xml,%3Csvg version=\'1\' xmlns=\'http://www.w3.org/2000/svg\' width=\'800\' height=\'800\' viewBox=\'0 0 600.000000 600.000000\'%3E%3Cg fill=\'%23fff\'%3E%3Cpath d=\'M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z\'/%3E%3Cpath d=\'M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z\'/%3E%3Cpath d=\'M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z\'/%3E%3C/g%3E%3C/svg%3E'},function(t){t.exports='data:image/svg+xml,%3Csvg version=\'1\' xmlns=\'http://www.w3.org/2000/svg\' width=\'801.333\' height=\'800\' viewBox=\'0 0 601.000000 600.000000\'%3E%3Cg fill=\'%23fff\'%3E%3Cpath d=\'M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z\'/%3E%3Cpath d=\'M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z\'/%3E%3C/g%3E%3C/svg%3E'},function(t){t.exports='data:image/svg+xml,%3Csvg version=\'1\' xmlns=\'http://www.w3.org/2000/svg\' width=\'800\' height=\'801.333\' viewBox=\'0 0 600.000000 601.000000\'%3E%3Cg fill=\'%23fff\'%3E%3Cpath d=\'M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z\'/%3E%3Cpath d=\'M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z\'/%3E%3C/g%3E%3C/svg%3E'}]); +//# sourceMappingURL=components.min.js.map diff --git a/dist/components.min.js.map b/dist/components.min.js.map index 77d16a4..9b1ad9c 100644 --- a/dist/components.min.js.map +++ b/dist/components.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["components.js","webpack:/webpack/bootstrap 3f9ec1d9fa6e501a926a","webpack:///components/byu-faculty-profile/Chevron-Right.svg","webpack:///~/css-loader/lib/css-base.js","webpack:///~/byu-web-component-utils/lib/matchesSelector.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.js","webpack:///components/byu-faculty-profile/byu-faculty-profile.js","webpack:///components/byu-faculty-directory-components.js","webpack:///~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///~/byu-web-component-utils/lib/templating.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///components/byu-faculty-listing/bootstrap.css","webpack:///components/byu-faculty-profile/bootstrap.css","webpack:///~/hash-sum/hash-sum.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.html","webpack:///components/byu-faculty-profile/byu-faculty-profile.html","webpack:///components/byu-faculty-profile/WITsymbols-01.svg","webpack:///components/byu-faculty-profile/WITsymbols-02.svg","webpack:///components/byu-faculty-profile/WITsymbols-03.svg"],"names":["installedModules","moduleId","exports","i","l","modules","call","module","__webpack_require__","m","c","value","d","o","name","Object","defineProperty","configurable","enumerable","get","getter","n","__esModule","prototype","hasOwnProperty","object","property","p","s","list","toString","length","item","result","push","join","id","alreadyImportedModules","mediaQuery","__webpack_exports__","__WEBPACK_IMPORTED_MODULE_0__lib_templating__","Element","proto","matches","matchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector","webkitMatchesSelector","document","ownerDocument","querySelectorAll","indexOf","actual","el","selector","component","shadowRoot","profileImages","src","profileImage","profileLinks","setAttribute","profileLink","slots","children","assignedNodes","parentNode","className","innerText","slot","replace","innerHTML","office_hours","element","classList","add","research","biography","remove","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__","HTMLElement","constructor","attachShadow","mode","connectedCallback","__WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default","a","applyProfileImage","applyProfileLinks","truncateText","setupSlotListeners","clearEmptyFields","disconnectedCallback","teardownButtonListeners","observedAttributes","ATTR_PROFILE_IMAGE","ATTR_NAME","ATTR_TITLE","ATTR_OFFICE","ATTR_PHONE","ATTR_EMAIL","ATTR_OFFICE_HOURS","ATTR_RESEARCH","ATTR_BIOGRAPHY","ATTR_PROFILE_LINK","attributeChangedCallback","attr","hasAttribute","getAttribute","DEFAULT_INFORMATION","title","office","phone","email","window","customElements","define","ByuFacultyListing","querySelector","imageBox","style","backgroundImage","table","background","border","tableData","imageContainer","buttons","addEventListener","contains","removeEventListener","cardClick","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default","applyBackgroundImage","setupButtonListeners","showContent","ATTR_BACKGROUND_IMAGE","ATTR_API_KEY","apiKey","ByuFacultyProfile","elementName","sum","head","templateId","templateElement","createElement","template","appendChild","ShadyCSS","prepareTemplate","styleElement","applyStyle","Error","importNode","content","shadow","firstChild","removeChild","imported","setTimeout","runAfterStamping","callback","TEMPLATE_RENDERED_CLASS","__WEBPACK_IMPORTED_MODULE_0_hash_sum___default","__byu_webCommunity_components","elSettings","templateHash","nativeShadow","applyTemplateShady","applyTemplateNative","__WEBPACK_IMPORTED_MODULE_0_hash_sum__","hash","len","text","charCodeAt","chr","keys","sort","reduce","foldValue","key","seen","fold","input","foldObject","pad"],"mappings":"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","file":"components.min.js","sourcesContent":["/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 6);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports) {\n\n/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(8);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(7);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"]; });\n/* unused harmony reexport matchesSelector */\n/* unused harmony reexport querySelectorSlot */\n/* unused harmony reexport createEvent */\n/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = matchesSelector;\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(15);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n/***/ }),\n/* 5 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(16);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n \r\n }\r\n }\r\n}\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(5);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\n\n/***/ }),\n/* 7 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nfunction querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = applyTemplate;\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(14);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nfunction applyTemplate(element, elementName, template, callback) {\n let sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(12), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p),.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(13), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block;max-height:500px;opacity:1;height:auto}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 12 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\n */\\n/*!\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\n * Copyright 2011-2018 Twitter, Inc.\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\n */\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 13 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\n */\\n/*!\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\n * Copyright 2011-2018 Twitter, Inc.\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\n */\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 14 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n/***/ }),\n/* 15 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n/***/ }),\n/* 16 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n/***/ }),\n/* 17 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 18 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 19 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ })\n/******/ ]);\n"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 6);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 3f9ec1d9fa6e501a926a","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n \r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 6\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 8\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 9\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p),.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block;max-height:500px;opacity:1;height:auto}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\n */\\n/*!\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\n * Copyright 2011-2018 Twitter, Inc.\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\n */\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\n */\\n/*!\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\n * Copyright 2011-2018 Twitter, Inc.\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\n */\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 13\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 14\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 15\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 16\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 17\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 18\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 19\n// module chunks = 0"]} \ No newline at end of file +{"version":3,"sources":["components.js","webpack:/webpack/bootstrap fe9bd1669a6751e847cc","webpack:///components/byu-faculty-profile/Chevron-Right.svg","webpack:///~/css-loader/lib/css-base.js","webpack:///~/byu-web-component-utils/lib/matchesSelector.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.js","webpack:///components/byu-faculty-profile/byu-faculty-profile.js","webpack:///components/byu-faculty-directory-components.js","webpack:///~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///~/byu-web-component-utils/lib/templating.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///components/byu-faculty-listing/bootstrap.css","webpack:///components/byu-faculty-profile/bootstrap.css","webpack:///~/hash-sum/hash-sum.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.html","webpack:///components/byu-faculty-profile/byu-faculty-profile.html","webpack:///components/byu-faculty-profile/WITsymbols-01.svg","webpack:///components/byu-faculty-profile/WITsymbols-02.svg","webpack:///components/byu-faculty-profile/WITsymbols-03.svg"],"names":["installedModules","moduleId","exports","i","l","modules","call","module","__webpack_require__","m","c","value","d","o","name","Object","defineProperty","configurable","enumerable","get","getter","n","__esModule","prototype","hasOwnProperty","object","property","p","s","list","toString","length","item","result","push","join","id","alreadyImportedModules","mediaQuery","__webpack_exports__","__WEBPACK_IMPORTED_MODULE_0__lib_templating__","Element","proto","matches","matchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector","webkitMatchesSelector","document","ownerDocument","querySelectorAll","indexOf","actual","el","selector","component","shadowRoot","profileImages","src","profileImage","profileLinks","setAttribute","profileLink","slots","children","assignedNodes","parentNode","className","innerText","slot","replace","innerHTML","office_hours","element","classList","add","research","biography","remove","size","querySelector","maincol","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__","HTMLElement","constructor","attachShadow","mode","connectedCallback","__WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default","a","applyProfileImage","applyProfileLinks","truncateText","setupSlotListeners","clearEmptyFields","switchToSmall","disconnectedCallback","teardownButtonListeners","observedAttributes","ATTR_PROFILE_IMAGE","ATTR_NAME","ATTR_TITLE","ATTR_OFFICE","ATTR_PHONE","ATTR_EMAIL","ATTR_OFFICE_HOURS","ATTR_RESEARCH","ATTR_BIOGRAPHY","ATTR_PROFILE_LINK","ATTR_SIZE","attributeChangedCallback","attr","getAttribute","hasAttribute","DEFAULT_INFORMATION","title","office","phone","email","window","customElements","define","ByuFacultyListing","imageBox","style","backgroundImage","table","background","border","tableData","imageContainer","buttons","addEventListener","contains","removeEventListener","cardClick","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default","applyBackgroundImage","setupButtonListeners","showContent","ATTR_BACKGROUND_IMAGE","ATTR_API_KEY","apiKey","ByuFacultyProfile","elementName","sum","head","templateId","templateElement","createElement","template","appendChild","ShadyCSS","prepareTemplate","styleElement","applyStyle","Error","importNode","content","shadow","firstChild","removeChild","imported","setTimeout","runAfterStamping","callback","TEMPLATE_RENDERED_CLASS","__WEBPACK_IMPORTED_MODULE_0_hash_sum___default","__byu_webCommunity_components","elSettings","templateHash","nativeShadow","applyTemplateShady","applyTemplateNative","__WEBPACK_IMPORTED_MODULE_0_hash_sum__","hash","len","text","charCodeAt","chr","keys","sort","reduce","foldValue","key","seen","fold","input","foldObject","pad"],"mappings":"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","file":"components.min.js","sourcesContent":["/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 6);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports) {\n\n/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(8);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(7);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"]; });\n/* unused harmony reexport matchesSelector */\n/* unused harmony reexport querySelectorSlot */\n/* unused harmony reexport createEvent */\n/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = matchesSelector;\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(15);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n switchToSmall(this);\r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n\r\n set size(value){\r\n this.setAttribute(ATTR_SIZE, value);\r\n }\r\n \r\n get size(){\r\n return this.getAttribute(ATTR_SIZE);\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\n//This function switches the layout to smaller icon thingys\r\nfunction switchToSmall(component) {\r\n if(component.size == 'small'){\r\n component.shadowRoot.querySelector('.container-fluid').setAttribute('id', 'main-column');\r\n let maincol = component.shadowRoot.querySelector('#main-column');\r\n maincol.classList.remove('container-fluid');\r\n maincol.classList.add('col-sm-3');\r\n let research = maincol.querySelector('.research-slot-wrapper');\r\n let biography = maincol.querySelector('.biography-slot-wrapper');\r\n research.classList.add('hide');\r\n biography.classList.add('hide');\r\n maincol.querySelector('#faculty-listing-column-left').classList = '';\r\n maincol.querySelector('#faculty-listing-column-right').classList = '';\r\n maincol.querySelector('#faculty-listing-column-middle').classList = '';\r\n \r\n }\r\n}\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n/***/ }),\n/* 5 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(16);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(5);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\n\n/***/ }),\n/* 7 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nfunction querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = applyTemplate;\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(14);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nfunction applyTemplate(element, elementName, template, callback) {\n let sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(12), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(13), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 12 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 13 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 14 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n/***/ }),\n/* 15 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n/***/ }),\n/* 16 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n/***/ }),\n/* 17 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 18 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 19 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ })\n/******/ ]);\n"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 6);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap fe9bd1669a6751e847cc","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n switchToSmall(this);\r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n\r\n set size(value){\r\n this.setAttribute(ATTR_SIZE, value);\r\n }\r\n \r\n get size(){\r\n return this.getAttribute(ATTR_SIZE);\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\n//This function switches the layout to smaller icon thingys\r\nfunction switchToSmall(component) {\r\n if(component.size == 'small'){\r\n component.shadowRoot.querySelector('.container-fluid').setAttribute('id', 'main-column');\r\n let maincol = component.shadowRoot.querySelector('#main-column');\r\n maincol.classList.remove('container-fluid');\r\n maincol.classList.add('col-sm-3');\r\n let research = maincol.querySelector('.research-slot-wrapper');\r\n let biography = maincol.querySelector('.biography-slot-wrapper');\r\n research.classList.add('hide');\r\n biography.classList.add('hide');\r\n maincol.querySelector('#faculty-listing-column-left').classList = '';\r\n maincol.querySelector('#faculty-listing-column-right').classList = '';\r\n maincol.querySelector('#faculty-listing-column-middle').classList = '';\r\n \r\n }\r\n}\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 6\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 8\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 9\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 13\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 14\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 15\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 16\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 17\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 18\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 19\n// module chunks = 0"]} \ No newline at end of file From c737dd54a6a7fc9e85c0804a6a900ce0b1b36874 Mon Sep 17 00:00:00 2001 From: Alec Taylor Ostheimer Date: Fri, 8 Feb 2019 15:59:18 -0700 Subject: [PATCH 02/21] added the faculty card --- components/byu-faculty-card/bootstrap.css | 1230 +++++++++++++++++ .../byu-faculty-card-common.scss | 138 ++ .../byu-faculty-card-extras.scss | 18 + .../byu-faculty-card/byu-faculty-card.html | 53 + .../byu-faculty-card/byu-faculty-card.js | 198 +++ .../byu-faculty-card/byu-faculty-card.scss | 196 +++ components/byu-faculty-card/package-lock.json | 5 + components/byu-faculty-card/package.json | 11 + .../byu-faculty-directory-components.js | 1 + .../byu-faculty-directory-components.scss | 1 + .../byu-faculty-listing.js | 34 +- .../byu-faculty-listing.scss | 19 + demo.html | 15 +- dist/byu-faculty-directory.css | 32 + dist/byu-faculty-directory.css.map | 2 +- dist/byu-faculty-directory.min.css | 30 + dist/byu-faculty-directory.min.css.map | 2 +- dist/components-compat.js | 383 +++-- dist/components-compat.js.map | 2 +- dist/components-compat.min.js | 2 +- dist/components-compat.min.js.map | 2 +- dist/components.js | 335 ++++- dist/components.js.map | 2 +- dist/components.min.js | 2 +- dist/components.min.js.map | 2 +- 25 files changed, 2534 insertions(+), 181 deletions(-) create mode 100644 components/byu-faculty-card/bootstrap.css create mode 100644 components/byu-faculty-card/byu-faculty-card-common.scss create mode 100644 components/byu-faculty-card/byu-faculty-card-extras.scss create mode 100644 components/byu-faculty-card/byu-faculty-card.html create mode 100644 components/byu-faculty-card/byu-faculty-card.js create mode 100644 components/byu-faculty-card/byu-faculty-card.scss create mode 100644 components/byu-faculty-card/package-lock.json create mode 100644 components/byu-faculty-card/package.json diff --git a/components/byu-faculty-card/bootstrap.css b/components/byu-faculty-card/bootstrap.css new file mode 100644 index 0000000..566ba79 --- /dev/null +++ b/components/byu-faculty-card/bootstrap.css @@ -0,0 +1,1230 @@ +/*! + * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/) + */ +/*! + * Bootstrap v3.4.0 (https://getbootstrap.com/) + * Copyright 2011-2018 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ +html { + font-family: sans-serif; + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100%; +} +body { + margin: 0; +} +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +menu, +nav, +section, +summary { + display: block; +} +audio, +canvas, +progress, +video { + display: inline-block; + vertical-align: baseline; +} +audio:not([controls]) { + display: none; + height: 0; +} +[hidden], +template { + display: none; +} +a { + background-color: transparent; +} +a:active, +a:hover { + outline: 0; +} +abbr[title] { + border-bottom: none; + text-decoration: underline; + text-decoration: underline dotted; +} +b, +strong { + font-weight: bold; +} +dfn { + font-style: italic; +} +h1 { + font-size: 2em; + margin: 0.67em 0; +} +mark { + background: #ff0; + color: #000; +} +small { + font-size: 80%; +} +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} +sup { + top: -0.5em; +} +sub { + bottom: -0.25em; +} +img { + border: 0; +} +svg:not(:root) { + overflow: hidden; +} +figure { + margin: 1em 40px; +} +hr { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; + height: 0; +} +pre { + overflow: auto; +} +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; +} +button, +input, +optgroup, +select, +textarea { + color: inherit; + font: inherit; + margin: 0; +} +button { + overflow: visible; +} +button, +select { + text-transform: none; +} +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; + cursor: pointer; +} +button[disabled], +html input[disabled] { + cursor: default; +} +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 0; +} +input { + line-height: normal; +} +input[type="checkbox"], +input[type="radio"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + padding: 0; +} +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + height: auto; +} +input[type="search"] { + -webkit-appearance: textfield; + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; +} +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} +legend { + border: 0; + padding: 0; +} +textarea { + overflow: auto; +} +optgroup { + font-weight: bold; +} +table { + border-collapse: collapse; + border-spacing: 0; +} +td, +th { + padding: 0; +} +* { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +*:before, +*:after { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +html { + font-size: 10px; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} +body { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + line-height: 1.42857143; + color: #333333; + background-color: #ffffff; +} +input, +button, +select, +textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} +a { + color: #337ab7; + text-decoration: none; +} +a:hover, +a:focus { + color: #23527c; + text-decoration: underline; +} +a:focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +figure { + margin: 0; +} +img { + vertical-align: middle; +} +.img-responsive { + display: block; + max-width: 100%; + height: auto; +} +.img-rounded { + border-radius: 6px; +} +.img-thumbnail { + padding: 4px; + line-height: 1.42857143; + background-color: #ffffff; + border: 1px solid #dddddd; + border-radius: 4px; + -webkit-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + display: inline-block; + max-width: 100%; + height: auto; +} +.img-circle { + border-radius: 50%; +} +hr { + margin-top: 20px; + margin-bottom: 20px; + border: 0; + border-top: 1px solid #eeeeee; +} +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.sr-only-focusable:active, +.sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; +} +[role="button"] { + cursor: pointer; +} +.container { + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} +@media (min-width: 768px) { + .container { + width: 750px; + } +} +@media (min-width: 992px) { + .container { + width: 970px; + } +} +@media (min-width: 1200px) { + .container { + width: 1170px; + } +} +.container-fluid { + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} +.row { + margin-right: -15px; + margin-left: -15px; +} +.row-no-gutters { + margin-right: 0; + margin-left: 0; +} +.row-no-gutters [class*="col-"] { + padding-right: 0; + padding-left: 0; +} +.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { + position: relative; + min-height: 1px; + padding-right: 15px; + padding-left: 15px; +} +.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { + float: left; +} +.col-xs-12 { + width: 100%; +} +.col-xs-11 { + width: 91.66666667%; +} +.col-xs-10 { + width: 83.33333333%; +} +.col-xs-9 { + width: 75%; +} +.col-xs-8 { + width: 66.66666667%; +} +.col-xs-7 { + width: 58.33333333%; +} +.col-xs-6 { + width: 50%; +} +.col-xs-5 { + width: 41.66666667%; +} +.col-xs-4 { + width: 33.33333333%; +} +.col-xs-3 { + width: 25%; +} +.col-xs-2 { + width: 16.66666667%; +} +.col-xs-1 { + width: 8.33333333%; +} +.col-xs-pull-12 { + right: 100%; +} +.col-xs-pull-11 { + right: 91.66666667%; +} +.col-xs-pull-10 { + right: 83.33333333%; +} +.col-xs-pull-9 { + right: 75%; +} +.col-xs-pull-8 { + right: 66.66666667%; +} +.col-xs-pull-7 { + right: 58.33333333%; +} +.col-xs-pull-6 { + right: 50%; +} +.col-xs-pull-5 { + right: 41.66666667%; +} +.col-xs-pull-4 { + right: 33.33333333%; +} +.col-xs-pull-3 { + right: 25%; +} +.col-xs-pull-2 { + right: 16.66666667%; +} +.col-xs-pull-1 { + right: 8.33333333%; +} +.col-xs-pull-0 { + right: auto; +} +.col-xs-push-12 { + left: 100%; +} +.col-xs-push-11 { + left: 91.66666667%; +} +.col-xs-push-10 { + left: 83.33333333%; +} +.col-xs-push-9 { + left: 75%; +} +.col-xs-push-8 { + left: 66.66666667%; +} +.col-xs-push-7 { + left: 58.33333333%; +} +.col-xs-push-6 { + left: 50%; +} +.col-xs-push-5 { + left: 41.66666667%; +} +.col-xs-push-4 { + left: 33.33333333%; +} +.col-xs-push-3 { + left: 25%; +} +.col-xs-push-2 { + left: 16.66666667%; +} +.col-xs-push-1 { + left: 8.33333333%; +} +.col-xs-push-0 { + left: auto; +} +.col-xs-offset-12 { + margin-left: 100%; +} +.col-xs-offset-11 { + margin-left: 91.66666667%; +} +.col-xs-offset-10 { + margin-left: 83.33333333%; +} +.col-xs-offset-9 { + margin-left: 75%; +} +.col-xs-offset-8 { + margin-left: 66.66666667%; +} +.col-xs-offset-7 { + margin-left: 58.33333333%; +} +.col-xs-offset-6 { + margin-left: 50%; +} +.col-xs-offset-5 { + margin-left: 41.66666667%; +} +.col-xs-offset-4 { + margin-left: 33.33333333%; +} +.col-xs-offset-3 { + margin-left: 25%; +} +.col-xs-offset-2 { + margin-left: 16.66666667%; +} +.col-xs-offset-1 { + margin-left: 8.33333333%; +} +.col-xs-offset-0 { + margin-left: 0%; +} +@media (min-width: 768px) { + .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { + float: left; + } + .col-sm-12 { + width: 100%; + } + .col-sm-11 { + width: 91.66666667%; + } + .col-sm-10 { + width: 83.33333333%; + } + .col-sm-9 { + width: 75%; + } + .col-sm-8 { + width: 66.66666667%; + } + .col-sm-7 { + width: 58.33333333%; + } + .col-sm-6 { + width: 50%; + } + .col-sm-5 { + width: 41.66666667%; + } + .col-sm-4 { + width: 33.33333333%; + } + .col-sm-3 { + width: 25%; + } + .col-sm-2 { + width: 16.66666667%; + } + .col-sm-1 { + width: 8.33333333%; + } + .col-sm-pull-12 { + right: 100%; + } + .col-sm-pull-11 { + right: 91.66666667%; + } + .col-sm-pull-10 { + right: 83.33333333%; + } + .col-sm-pull-9 { + right: 75%; + } + .col-sm-pull-8 { + right: 66.66666667%; + } + .col-sm-pull-7 { + right: 58.33333333%; + } + .col-sm-pull-6 { + right: 50%; + } + .col-sm-pull-5 { + right: 41.66666667%; + } + .col-sm-pull-4 { + right: 33.33333333%; + } + .col-sm-pull-3 { + right: 25%; + } + .col-sm-pull-2 { + right: 16.66666667%; + } + .col-sm-pull-1 { + right: 8.33333333%; + } + .col-sm-pull-0 { + right: auto; + } + .col-sm-push-12 { + left: 100%; + } + .col-sm-push-11 { + left: 91.66666667%; + } + .col-sm-push-10 { + left: 83.33333333%; + } + .col-sm-push-9 { + left: 75%; + } + .col-sm-push-8 { + left: 66.66666667%; + } + .col-sm-push-7 { + left: 58.33333333%; + } + .col-sm-push-6 { + left: 50%; + } + .col-sm-push-5 { + left: 41.66666667%; + } + .col-sm-push-4 { + left: 33.33333333%; + } + .col-sm-push-3 { + left: 25%; + } + .col-sm-push-2 { + left: 16.66666667%; + } + .col-sm-push-1 { + left: 8.33333333%; + } + .col-sm-push-0 { + left: auto; + } + .col-sm-offset-12 { + margin-left: 100%; + } + .col-sm-offset-11 { + margin-left: 91.66666667%; + } + .col-sm-offset-10 { + margin-left: 83.33333333%; + } + .col-sm-offset-9 { + margin-left: 75%; + } + .col-sm-offset-8 { + margin-left: 66.66666667%; + } + .col-sm-offset-7 { + margin-left: 58.33333333%; + } + .col-sm-offset-6 { + margin-left: 50%; + } + .col-sm-offset-5 { + margin-left: 41.66666667%; + } + .col-sm-offset-4 { + margin-left: 33.33333333%; + } + .col-sm-offset-3 { + margin-left: 25%; + } + .col-sm-offset-2 { + margin-left: 16.66666667%; + } + .col-sm-offset-1 { + margin-left: 8.33333333%; + } + .col-sm-offset-0 { + margin-left: 0%; + } +} +@media (min-width: 992px) { + .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { + float: left; + } + .col-md-12 { + width: 100%; + } + .col-md-11 { + width: 91.66666667%; + } + .col-md-10 { + width: 83.33333333%; + } + .col-md-9 { + width: 75%; + } + .col-md-8 { + width: 66.66666667%; + } + .col-md-7 { + width: 58.33333333%; + } + .col-md-6 { + width: 50%; + } + .col-md-5 { + width: 41.66666667%; + } + .col-md-4 { + width: 33.33333333%; + } + .col-md-3 { + width: 25%; + } + .col-md-2 { + width: 16.66666667%; + } + .col-md-1 { + width: 8.33333333%; + } + .col-md-pull-12 { + right: 100%; + } + .col-md-pull-11 { + right: 91.66666667%; + } + .col-md-pull-10 { + right: 83.33333333%; + } + .col-md-pull-9 { + right: 75%; + } + .col-md-pull-8 { + right: 66.66666667%; + } + .col-md-pull-7 { + right: 58.33333333%; + } + .col-md-pull-6 { + right: 50%; + } + .col-md-pull-5 { + right: 41.66666667%; + } + .col-md-pull-4 { + right: 33.33333333%; + } + .col-md-pull-3 { + right: 25%; + } + .col-md-pull-2 { + right: 16.66666667%; + } + .col-md-pull-1 { + right: 8.33333333%; + } + .col-md-pull-0 { + right: auto; + } + .col-md-push-12 { + left: 100%; + } + .col-md-push-11 { + left: 91.66666667%; + } + .col-md-push-10 { + left: 83.33333333%; + } + .col-md-push-9 { + left: 75%; + } + .col-md-push-8 { + left: 66.66666667%; + } + .col-md-push-7 { + left: 58.33333333%; + } + .col-md-push-6 { + left: 50%; + } + .col-md-push-5 { + left: 41.66666667%; + } + .col-md-push-4 { + left: 33.33333333%; + } + .col-md-push-3 { + left: 25%; + } + .col-md-push-2 { + left: 16.66666667%; + } + .col-md-push-1 { + left: 8.33333333%; + } + .col-md-push-0 { + left: auto; + } + .col-md-offset-12 { + margin-left: 100%; + } + .col-md-offset-11 { + margin-left: 91.66666667%; + } + .col-md-offset-10 { + margin-left: 83.33333333%; + } + .col-md-offset-9 { + margin-left: 75%; + } + .col-md-offset-8 { + margin-left: 66.66666667%; + } + .col-md-offset-7 { + margin-left: 58.33333333%; + } + .col-md-offset-6 { + margin-left: 50%; + } + .col-md-offset-5 { + margin-left: 41.66666667%; + } + .col-md-offset-4 { + margin-left: 33.33333333%; + } + .col-md-offset-3 { + margin-left: 25%; + } + .col-md-offset-2 { + margin-left: 16.66666667%; + } + .col-md-offset-1 { + margin-left: 8.33333333%; + } + .col-md-offset-0 { + margin-left: 0%; + } +} +@media (min-width: 1200px) { + .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { + float: left; + } + .col-lg-12 { + width: 100%; + } + .col-lg-11 { + width: 91.66666667%; + } + .col-lg-10 { + width: 83.33333333%; + } + .col-lg-9 { + width: 75%; + } + .col-lg-8 { + width: 66.66666667%; + } + .col-lg-7 { + width: 58.33333333%; + } + .col-lg-6 { + width: 50%; + } + .col-lg-5 { + width: 41.66666667%; + } + .col-lg-4 { + width: 33.33333333%; + } + .col-lg-3 { + width: 25%; + } + .col-lg-2 { + width: 16.66666667%; + } + .col-lg-1 { + width: 8.33333333%; + } + .col-lg-pull-12 { + right: 100%; + } + .col-lg-pull-11 { + right: 91.66666667%; + } + .col-lg-pull-10 { + right: 83.33333333%; + } + .col-lg-pull-9 { + right: 75%; + } + .col-lg-pull-8 { + right: 66.66666667%; + } + .col-lg-pull-7 { + right: 58.33333333%; + } + .col-lg-pull-6 { + right: 50%; + } + .col-lg-pull-5 { + right: 41.66666667%; + } + .col-lg-pull-4 { + right: 33.33333333%; + } + .col-lg-pull-3 { + right: 25%; + } + .col-lg-pull-2 { + right: 16.66666667%; + } + .col-lg-pull-1 { + right: 8.33333333%; + } + .col-lg-pull-0 { + right: auto; + } + .col-lg-push-12 { + left: 100%; + } + .col-lg-push-11 { + left: 91.66666667%; + } + .col-lg-push-10 { + left: 83.33333333%; + } + .col-lg-push-9 { + left: 75%; + } + .col-lg-push-8 { + left: 66.66666667%; + } + .col-lg-push-7 { + left: 58.33333333%; + } + .col-lg-push-6 { + left: 50%; + } + .col-lg-push-5 { + left: 41.66666667%; + } + .col-lg-push-4 { + left: 33.33333333%; + } + .col-lg-push-3 { + left: 25%; + } + .col-lg-push-2 { + left: 16.66666667%; + } + .col-lg-push-1 { + left: 8.33333333%; + } + .col-lg-push-0 { + left: auto; + } + .col-lg-offset-12 { + margin-left: 100%; + } + .col-lg-offset-11 { + margin-left: 91.66666667%; + } + .col-lg-offset-10 { + margin-left: 83.33333333%; + } + .col-lg-offset-9 { + margin-left: 75%; + } + .col-lg-offset-8 { + margin-left: 66.66666667%; + } + .col-lg-offset-7 { + margin-left: 58.33333333%; + } + .col-lg-offset-6 { + margin-left: 50%; + } + .col-lg-offset-5 { + margin-left: 41.66666667%; + } + .col-lg-offset-4 { + margin-left: 33.33333333%; + } + .col-lg-offset-3 { + margin-left: 25%; + } + .col-lg-offset-2 { + margin-left: 16.66666667%; + } + .col-lg-offset-1 { + margin-left: 8.33333333%; + } + .col-lg-offset-0 { + margin-left: 0%; + } +} +.clearfix:before, +.clearfix:after, +.container:before, +.container:after, +.container-fluid:before, +.container-fluid:after, +.row:before, +.row:after { + display: table; + content: " "; +} +.clearfix:after, +.container:after, +.container-fluid:after, +.row:after { + clear: both; +} +.center-block { + display: block; + margin-right: auto; + margin-left: auto; +} +.pull-right { + float: right !important; +} +.pull-left { + float: left !important; +} +.hide { + display: none !important; +} +.show { + display: block !important; +} +.invisible { + visibility: hidden; +} +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} +.hidden { + display: none !important; +} +.affix { + position: fixed; +} +@-ms-viewport { + width: device-width; +} +.visible-xs, +.visible-sm, +.visible-md, +.visible-lg { + display: none !important; +} +.visible-xs-block, +.visible-xs-inline, +.visible-xs-inline-block, +.visible-sm-block, +.visible-sm-inline, +.visible-sm-inline-block, +.visible-md-block, +.visible-md-inline, +.visible-md-inline-block, +.visible-lg-block, +.visible-lg-inline, +.visible-lg-inline-block { + display: none !important; +} +@media (max-width: 767px) { + .visible-xs { + display: block !important; + } + table.visible-xs { + display: table !important; + } + tr.visible-xs { + display: table-row !important; + } + th.visible-xs, + td.visible-xs { + display: table-cell !important; + } +} +@media (max-width: 767px) { + .visible-xs-block { + display: block !important; + } +} +@media (max-width: 767px) { + .visible-xs-inline { + display: inline !important; + } +} +@media (max-width: 767px) { + .visible-xs-inline-block { + display: inline-block !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm { + display: block !important; + } + table.visible-sm { + display: table !important; + } + tr.visible-sm { + display: table-row !important; + } + th.visible-sm, + td.visible-sm { + display: table-cell !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-block { + display: block !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline { + display: inline !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline-block { + display: inline-block !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md { + display: block !important; + } + table.visible-md { + display: table !important; + } + tr.visible-md { + display: table-row !important; + } + th.visible-md, + td.visible-md { + display: table-cell !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-block { + display: block !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline { + display: inline !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline-block { + display: inline-block !important; + } +} +@media (min-width: 1200px) { + .visible-lg { + display: block !important; + } + table.visible-lg { + display: table !important; + } + tr.visible-lg { + display: table-row !important; + } + th.visible-lg, + td.visible-lg { + display: table-cell !important; + } +} +@media (min-width: 1200px) { + .visible-lg-block { + display: block !important; + } +} +@media (min-width: 1200px) { + .visible-lg-inline { + display: inline !important; + } +} +@media (min-width: 1200px) { + .visible-lg-inline-block { + display: inline-block !important; + } +} +@media (max-width: 767px) { + .hidden-xs { + display: none !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .hidden-sm { + display: none !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-md { + display: none !important; + } +} +@media (min-width: 1200px) { + .hidden-lg { + display: none !important; + } +} +.visible-print { + display: none !important; +} +@media print { + .visible-print { + display: block !important; + } + table.visible-print { + display: table !important; + } + tr.visible-print { + display: table-row !important; + } + th.visible-print, + td.visible-print { + display: table-cell !important; + } +} +.visible-print-block { + display: none !important; +} +@media print { + .visible-print-block { + display: block !important; + } +} +.visible-print-inline { + display: none !important; +} +@media print { + .visible-print-inline { + display: inline !important; + } +} +.visible-print-inline-block { + display: none !important; +} +@media print { + .visible-print-inline-block { + display: inline-block !important; + } +} +@media print { + .hidden-print { + display: none !important; + } +} diff --git a/components/byu-faculty-card/byu-faculty-card-common.scss b/components/byu-faculty-card/byu-faculty-card-common.scss new file mode 100644 index 0000000..bd0cfcc --- /dev/null +++ b/components/byu-faculty-card/byu-faculty-card-common.scss @@ -0,0 +1,138 @@ +/*! + * @license + * Copyright 2017 Brigham Young University + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@mixin addBorder() { + border-bottom: solid; +} + +@mixin biography() { + line-height: 20px; +} + +@mixin center() { + margin-left: auto; + margin-right: auto; +} + +@mixin contact() { + margin: 36px 0px 16px 0px; +} + +@mixin columnBase() { + padding: 8px; + vertical-align: top; +} + +@mixin facultyImage() { + height: 278px; + vertical-align: middle; + width: auto; + border-radius: 5px; + box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px; + -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px; + -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px; +} + +@mixin hide() { + display: none; +} + +@mixin noUnderline { + text-decoration: none; +} + +@mixin adjustedHeader { + color: #002e5d; + margin: 0; +} + +@mixin overflowBase() { + overflow: hidden; +} + +@mixin research() { + line-height: 20px; +} + +@mixin slottedHeader() { + margin-top: 0px; +} + +@mixin slottedHeaderDiv() { + display: block; + font-size: 1.5em; + font-weight: bold; + color: #002e5d; + font-family: "HCo Ringside Narrow SSm", Arial Narrow, sans-serif; + margin: 0; +} + +@mixin rootAdjustedHeight() { + height: 425px; +} + +@mixin rootBase() { + padding: 16px 16px 16px 16px; + background-color: #FFFFFF; + color: #515151; + font-family: "HCo Ringside Narrow SSm", Arial Narrow, sans-serif; + font-weight: 200; + line-height: 20px; + margin: 24px auto 24px auto; + min-width: 274px; + min-height: 282px; + vertical-align: top; + + -moz-box-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2); + -webkit-box-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2); + box-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2); +} + +@mixin rootMedium() { + width: 672px; +} + +@mixin rootSlottedH2() { + color: #002E5D; + font-family: "HCo Ringside Narrow SSm", Arial Narrow, sans-serif; + margin: 0px 0px 0px 0px; +} + +@mixin rootSlottedP() { + margin: 0px; +} + +@mixin rootSmall() { + width: 320px; +} + +@mixin sectionHeader() { + color: #002E5D; + margin: 12px 0px 0px 0px; +} + +@mixin showHiddenImage() { + display: block; + height: 150px; + margin: 0px auto 0px auto; + padding-top: 15px; + width: auto; +} + +@mixin maincol{ + margin: 30px; +} \ No newline at end of file diff --git a/components/byu-faculty-card/byu-faculty-card-extras.scss b/components/byu-faculty-card/byu-faculty-card-extras.scss new file mode 100644 index 0000000..fbe7379 --- /dev/null +++ b/components/byu-faculty-card/byu-faculty-card-extras.scss @@ -0,0 +1,18 @@ +/*! + * @license + * Copyright 2017 Brigham Young University + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@import 'byu-faculty-card-common'; diff --git a/components/byu-faculty-card/byu-faculty-card.html b/components/byu-faculty-card/byu-faculty-card.html new file mode 100644 index 0000000..e0ef133 --- /dev/null +++ b/components/byu-faculty-card/byu-faculty-card.html @@ -0,0 +1,53 @@ + + + + +
+
+
+
+ + + +
+
+ +
+ + + + +
+
+ Office: +
+
+ Phone: +
+ +
+
+ Office Hours:
+ +
+
+
\ No newline at end of file diff --git a/components/byu-faculty-card/byu-faculty-card.js b/components/byu-faculty-card/byu-faculty-card.js new file mode 100644 index 0000000..5dfe678 --- /dev/null +++ b/components/byu-faculty-card/byu-faculty-card.js @@ -0,0 +1,198 @@ +/** + * @license + * Copyright 2017 Brigham Young University + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + **/ +"use strict"; + +import template from './byu-faculty-card.html'; +import * as util from 'byu-web-component-utils'; + +const ATTR_PROFILE_IMAGE = "faculty-image"; +const ATTR_NAME = 'faculty-name'; +const ATTR_TITLE = 'faculty-title'; +const ATTR_OFFICE = 'faculty-office'; +const ATTR_PHONE = 'faculty-phone'; +const ATTR_EMAIL = 'faculty-email'; +const ATTR_OFFICE_HOURS = 'faculty-office-hours'; +const ATTR_PROFILE_LINK = 'faculty-profile-link'; +const ATTR_SIZE = 'size'; + +const DEFAULT_INFORMATION = "Unknown"; + +class ByuFacultyCard extends HTMLElement { + constructor() { + super(); + this.attachShadow({ mode: 'open' }); + } + + connectedCallback() { + //This will stamp our template for us, then let us perform actions on the stamped DOM. + util.applyTemplate(this, 'byu-faculty-card', template, () => { + applyProfileImage(this); + applyProfileLinks(this); + setupSlotListeners(this); + clearEmptyFields(this); + + }); + } + + disconnectedCallback() { + teardownButtonListeners(this); + } + + static get observedAttributes() { + return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE]; + } + + attributeChangedCallback(attr, oldValue, newValue) { + switch (attr) { + case ATTR_NAME: + case ATTR_TITLE: + case ATTR_OFFICE: + case ATTR_PHONE: + case ATTR_EMAIL: + case ATTR_OFFICE_HOURS: + case ATTR_PROFILE_LINK: + applyProfileLinks(this); + break; + case ATTR_PROFILE_IMAGE: + applyProfileImage(this); + break; + case ATTR_SIZE: + //switchToSmall(this); + //break; + } + } + + set name(value) { + this.setAttribute(ATTR_NAME, value); + } + + get name() { + if (this.hasAttribute(ATTR_NAME)) { + return this.getAttribute(ATTR_NAME); + } + return DEFAULT_INFORMATION; + } + + set title(value) { + this.setAttribute(ATTR_TITLE, value); + } + + get title() { + if (this.hasAttribute(ATTR_TITLE)) { + return this.getAttribute(ATTR_TITLE); + } + return DEFAULT_INFORMATION; + } + + set office(value) { + this.setAttribute(ATTR_OFFICE, value); + } + + get office() { + if (this.hasAttribute(ATTR_OFFICE)) { + return this.getAttribute(ATTR_OFFICE); + } + return DEFAULT_INFORMATION; + } + + set phone(value) { + this.setAttribute(ATTR_PHONE, value); + } + + get phone() { + if (this.hasAttribute(ATTR_PHONE)) { + return this.getAttribute(ATTR_PHONE); + } + return DEFAULT_INFORMATION; + } + + set email(value) { + this.setAttribute(ATTR_EMAIL, value); + } + + get email() { + if (this.hasAttribute(ATTR_EMAIL)) { + return this.getAttribute(ATTR_EMAIL); + } + return DEFAULT_INFORMATION; + } + + set office_hours(value) { + this.setAttribute(ATTR_OFFICE_HOURS, value); + } + + get office_hours() { + if (this.hasAttribute(ATTR_OFFICE_HOURS)) { + return this.getAttribute(ATTR_OFFICE_HOURS); + } + return DEFAULT_INFORMATION; + } + + set profileImage(value) { + this.setAttribute(ATTR_PROFILE_IMAGE, value); + } + + get profileImage() { + if (this.hasAttribute(ATTR_PROFILE_IMAGE)) { + return this.getAttribute(ATTR_PROFILE_IMAGE); + } + return ''; + } + + set profileLink(value) { + this.setAttribute(ATTR_PROFILE_LINK, value); + } + + get profileLink() { + if (this.hasAttribute(ATTR_PROFILE_LINK)) { + return this.getAttribute(ATTR_PROFILE_LINK); + } + return ''; + } +} + +window.customElements.define('byu-faculty-card', ByuFacultyCard); +window.ByuFacultyCard = ByuFacultyCard; + +// -------------------- Helper Functions -------------------- +function applyProfileImage(component) { + let profileImages = component.shadowRoot.querySelectorAll('.faculty-image'); + + for (var i = 0; i < profileImages.length; i++) { + profileImages[i].src = component.profileImage; + //profileImages[i].parentNode.setAttribute('href', component.profileLink); + } +} + +function applyProfileLinks(component) { + let profileLinks = component.shadowRoot.querySelectorAll('.profile-link'); + for (var i = 0; i < profileLinks.length; i++) { + profileLinks[i].setAttribute('href', component.profileLink); + } +} + +function clearEmptyFields(component) { + let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper'); + for (var i = 0; i < office_hours.length; i++) { + var element = office_hours[i]; + element = element.children[2]; + + if (element.assignedNodes().length == 0) { + office_hours[i].classList.add("hide"); + } + } +} \ No newline at end of file diff --git a/components/byu-faculty-card/byu-faculty-card.scss b/components/byu-faculty-card/byu-faculty-card.scss new file mode 100644 index 0000000..18fa02e --- /dev/null +++ b/components/byu-faculty-card/byu-faculty-card.scss @@ -0,0 +1,196 @@ +/*! + * @license + * Copyright 2017 Brigham Young University + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@import 'byu-faculty-card-common'; +@import 'bootstrap.css'; + +.adjusted-header { + @include adjustedHeader(); +} + +.biography-slot-wrapper { + @include biography(); +} + +.contact-wrapper { + @include contact(); +} + +.contact-wrapper > div ::slotted(p) { + @include rootSlottedP(); +} + +.container-fluid{ + max-width: 1032px; + margin-right: auto; + margin-left: auto; +} + +.faculty-image { + @include facultyImage(); +} + +#faculty-listing-column-middle > a ::slotted(div) { + @include slottedHeaderDiv(); +} + +#faculty-listing-column-middle > a ::slotted(h2) { + @include rootSlottedH2(); +} + +#faculty-listing-column-right{ + padding-right: 40px; +} + +#faculty-listing-column-middle { + ::slotted(h2) { + @include slottedHeader(); + } +} + +.hide { + @include hide(); +} + +.listing-root { + @include rootBase(); +} + +.listing-root { + ::slotted(h2) { + @include rootSlottedH2(); + } +} + +.listing-root { + ::slotted(p) { + @include rootSlottedP(); + } +} + +#main-column{ + @include maincol(); +} + +.slot > ::slotted(p) { + @include rootSlottedP(); +} + +.profile-link { + @include noUnderline(); +} + +.research-slot-wrapper, .biography-slot-wrapper { + @include overflowBase(); +} + +.research-slot-wrapper { + @include research(); +} + +.research-slot-wrapper > h3 { + @include slottedHeader(); +} + +.section-header { + @include sectionHeader(); +} + +//The @media section helps keep the card transitions smooth and looking proportional + +@media only screen and (max-width: 1290px) { + .container-fluid{ + margin-right: 10%; + margin-left: 10%; + } + } + +@media only screen and (max-width: 1200px) { + .listing-root{ + max-width: 750px; + margin-left: auto; + margin-right: auto; + } +} + +@media only screen and (max-width: 950px) { + + .image-wrapper{ + margin: 0 auto; + padding-left: 0px; + } + .container-fluid{ + margin-right: 10%; + margin-left: 10%; + } + #faculty-listing-column-middle{ + padding-left: 40px; + } +} + +@media only screen and (max-width: 630px) { + .faculty-image{ + height: 150px; + width: auto; + } + #faculty-listing-column-middle{ + text-align: center; + padding-left: 15px; + } + .image-wrapper{ + margin: 0 auto; + padding-left: 0px; + padding-bottom: 10px; + text-align: center; + } +} + +@media (min-width: 631px){ + .col-sm-5 { + width: 41.66666667%; + } +} +@media (min-width: 1200px){ + .col-lg-3 { + width: 25%; + } +} + +@media (min-width: 992px){ + .col-md-3 { + width: 25%; + } +} + + +/* ------------------------------------------------------------------------------- + This is the styling for when the size switches over to small-only + -------------------------------------------------------------------------------- +*/ + +.small-card > .image-wrapper{ + text-align: center; +} + +.small-card > .image-wrapper > a > .faculty-image{ + height: 150px; +} + +#faculty-listing-column-middle.small-card{ + text-align: center; + padding-top: 20px; +} \ No newline at end of file diff --git a/components/byu-faculty-card/package-lock.json b/components/byu-faculty-card/package-lock.json new file mode 100644 index 0000000..80b90a8 --- /dev/null +++ b/components/byu-faculty-card/package-lock.json @@ -0,0 +1,5 @@ +{ + "name": "byu-faculty-listing", + "version": "1.0.0", + "lockfileVersion": 1 +} diff --git a/components/byu-faculty-card/package.json b/components/byu-faculty-card/package.json new file mode 100644 index 0000000..de7aa7d --- /dev/null +++ b/components/byu-faculty-card/package.json @@ -0,0 +1,11 @@ +{ + "name": "byu-faculty-card", + "version": "1.0.0", + "description": "", + "main": "byu-faculty-card.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "author": "", + "license": "ISC" +} diff --git a/components/byu-faculty-directory-components.js b/components/byu-faculty-directory-components.js index bb65f5f..4ad0c47 100644 --- a/components/byu-faculty-directory-components.js +++ b/components/byu-faculty-directory-components.js @@ -18,3 +18,4 @@ import './byu-faculty-listing/byu-faculty-listing.js'; import './byu-faculty-profile/byu-faculty-profile.js'; +import './byu-faculty-card/byu-faculty-card.js'; diff --git a/components/byu-faculty-directory-components.scss b/components/byu-faculty-directory-components.scss index 1ab2022..8df4207 100644 --- a/components/byu-faculty-directory-components.scss +++ b/components/byu-faculty-directory-components.scss @@ -17,3 +17,4 @@ @import 'byu-faculty-listing/byu-faculty-listing-extras.scss'; @import 'byu-faculty-profile/byu-faculty-profile-extras.scss'; +@import 'byu-faculty-card/byu-faculty-card-extras.scss'; diff --git a/components/byu-faculty-listing/byu-faculty-listing.js b/components/byu-faculty-listing/byu-faculty-listing.js index 4432023..e09d920 100644 --- a/components/byu-faculty-listing/byu-faculty-listing.js +++ b/components/byu-faculty-listing/byu-faculty-listing.js @@ -29,7 +29,6 @@ const ATTR_OFFICE_HOURS = 'faculty-office-hours'; const ATTR_RESEARCH = 'faculty-research'; const ATTR_BIOGRAPHY = 'faculty-biography'; const ATTR_PROFILE_LINK = 'faculty-profile-link'; -const ATTR_SIZE = 'size'; const DEFAULT_INFORMATION = "Unknown"; @@ -47,7 +46,7 @@ class ByuFacultyListing extends HTMLElement { truncateText(this); setupSlotListeners(this); clearEmptyFields(this); - switchToSmall(this); + }); } @@ -56,7 +55,7 @@ class ByuFacultyListing extends HTMLElement { } static get observedAttributes() { - return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK, ATTR_SIZE]; + return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK]; } attributeChangedCallback(attr, oldValue, newValue) { @@ -79,21 +78,9 @@ class ByuFacultyListing extends HTMLElement { case ATTR_PROFILE_IMAGE: applyProfileImage(this); break; - case ATTR_SIZE: - //switchToSmall(this); - //break; } } - - set size(value){ - this.setAttribute(ATTR_SIZE, value); - } - - get size(){ - return this.getAttribute(ATTR_SIZE); - } - set name(value) { this.setAttribute(ATTR_NAME, value); } @@ -282,23 +269,6 @@ function clearEmptyFields(component) { } } -//This function switches the layout to smaller icon thingys -function switchToSmall(component) { - if(component.size == 'small'){ - component.shadowRoot.querySelector('.container-fluid').setAttribute('id', 'main-column'); - let maincol = component.shadowRoot.querySelector('#main-column'); - maincol.classList.remove('container-fluid'); - maincol.classList.add('col-sm-3'); - let research = maincol.querySelector('.research-slot-wrapper'); - let biography = maincol.querySelector('.biography-slot-wrapper'); - research.classList.add('hide'); - biography.classList.add('hide'); - maincol.querySelector('#faculty-listing-column-left').classList = ''; - maincol.querySelector('#faculty-listing-column-right').classList = ''; - maincol.querySelector('#faculty-listing-column-middle').classList = ''; - - } -} function setupButtonListeners(component) { // let button = component.shadowRoot.querySelector('.root'); diff --git a/components/byu-faculty-listing/byu-faculty-listing.scss b/components/byu-faculty-listing/byu-faculty-listing.scss index fcd4dde..c947e9a 100644 --- a/components/byu-faculty-listing/byu-faculty-listing.scss +++ b/components/byu-faculty-listing/byu-faculty-listing.scss @@ -175,3 +175,22 @@ width: 25%; } } + + +/* ------------------------------------------------------------------------------- + This is the styling for when the size switches over to small-only + -------------------------------------------------------------------------------- +*/ + +.small-card > .image-wrapper{ + text-align: center; +} + +.small-card > .image-wrapper > a > .faculty-image{ + height: 150px; +} + +#faculty-listing-column-middle.small-card{ + text-align: center; + padding-top: 20px; +} \ No newline at end of file diff --git a/demo.html b/demo.html index 216d8d3..a5aef21 100644 --- a/demo.html +++ b/demo.html @@ -73,7 +73,7 @@

Faculty Listing Examples

- +
Bradley R. Adams
Associate Professor 435W CTB @@ -90,7 +90,7 @@

combustion, and air pollution control, with an emphasis on CFD simulation of these processes.

- +

Dan Ames

Professor 242J CB @@ -115,7 +115,7 @@

Dan Ames

numerous GIS and engineering software development projects funded by NSF, EPA, USGS, and various state and local agencies and private industry.

- +

James Archibald

Professor 451 CB @@ -130,6 +130,15 @@

James Archibald

of Technology in Zurich. Dr. Archibald's current research interests are in the areas of real-time computer vision systems and autonomous agents.

+ +

James Archibald

+ Professor + 451 CB + 801-422-2598 + james_archibald@byu.edu +
+ +
diff --git a/dist/byu-faculty-directory.css b/dist/byu-faculty-directory.css index 540788e..551ecb6 100644 --- a/dist/byu-faculty-directory.css +++ b/dist/byu-faculty-directory.css @@ -78,5 +78,37 @@ * See the License for the specific language governing permissions and * limitations under the License. */ +/*! + * @license + * Copyright 2017 Brigham Young University + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/*! + * @license + * Copyright 2017 Brigham Young University + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ /*# sourceMappingURL=byu-faculty-directory.css.map */ diff --git a/dist/byu-faculty-directory.css.map b/dist/byu-faculty-directory.css.map index b147a5f..278f991 100644 --- a/dist/byu-faculty-directory.css.map +++ b/dist/byu-faculty-directory.css.map @@ -1 +1 @@ -{"version":3,"file":"byu-faculty-directory.css","sources":["byu-faculty-directory-components.scss","byu-faculty-listing/byu-faculty-listing-extras.scss","byu-faculty-listing/byu-faculty-listing-common.scss","byu-faculty-profile/byu-faculty-profile-extras.scss","byu-faculty-profile/byu-faculty-profile-common.scss"],"sourcesContent":["/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-listing/byu-faculty-listing-extras.scss';\r\n@import 'byu-faculty-profile/byu-faculty-profile-extras.scss';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-listing-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin addBorder() {\r\n border-bottom: solid;\r\n}\r\n\r\n@mixin biography() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin center() {\r\n margin-left: auto;\r\n margin-right: auto;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 36px 0px 16px 0px;\r\n}\r\n\r\n@mixin columnBase() {\r\n padding: 8px;\r\n vertical-align: top;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 278px;\r\n vertical-align: middle;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n}\r\n\r\n@mixin noUnderline {\r\n text-decoration: none;\r\n}\r\n\r\n@mixin adjustedHeader {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin overflowBase() {\r\n overflow: hidden;\r\n}\r\n\r\n@mixin research() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin slottedHeader() {\r\n margin-top: 0px;\r\n}\r\n\r\n@mixin slottedHeaderDiv() {\r\n display: block;\r\n font-size: 1.5em;\r\n font-weight: bold;\r\n color: #002e5d;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0;\r\n}\r\n\r\n@mixin rootAdjustedHeight() {\r\n height: 425px;\r\n}\r\n\r\n@mixin rootBase() {\r\n padding: 16px 16px 16px 16px;\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 24px auto 24px auto;\r\n min-width: 274px;\r\n min-height: 282px;\r\n vertical-align: top;\r\n\r\n -moz-box-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2);\r\n\t-webkit-box-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2);\r\n\tbox-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2);\r\n}\r\n\r\n@mixin rootMedium() {\r\n width: 672px;\r\n}\r\n\r\n@mixin rootSlottedH2() {\r\n color: #002E5D;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 0px 0px;\r\n}\r\n\r\n@mixin rootSlottedP() {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootSmall() {\r\n width: 320px;\r\n}\r\n\r\n@mixin sectionHeader() {\r\n color: #002E5D;\r\n margin: 12px 0px 0px 0px;\r\n}\r\n\r\n@mixin showHiddenImage() {\r\n display: block;\r\n height: 150px;\r\n margin: 0px auto 0px auto;\r\n padding-top: 15px;\r\n width: auto;\r\n}\r\n\r\n@mixin maincol{\r\n margin: 30px;\r\n}","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-profile-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin backroundImage() {\r\n background-position: center;\r\n background-size: cover;\r\n height: 300px;\r\n width: 100%;\r\n}\r\n\r\n@mixin card() {\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 20px auto 20px auto;\r\n max-width: 824px;\r\n\r\n min-width: 300px;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n}\r\n\r\n@mixin cardChevron() {\r\n text-align: right;\r\n display: inline;\r\n float: right;\r\n}\r\n\r\n@mixin cardContent() {\r\n padding: 8px 20px 16px 20px;\r\n}\r\n\r\n@mixin cardPadding() {\r\n padding: 16px;\r\n}\r\n\r\n@mixin cardTitle() {\r\n color: #002E5D;\r\n margin: 0px;\r\n}\r\n\r\n@mixin clickAreaHover() {\r\n background-color: #C5C5C5;\r\n}\r\n\r\n@mixin columnPaddingNone() {\r\n padding: 0px;\r\n}\r\n\r\n@mixin columnPadding() {\r\n padding: 16px 16px 16px 0px;\r\n}\r\n\r\n@mixin columnPaddingSmall() {\r\n padding: 8px;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 32px 0px 0px 0px;\r\n}\r\n\r\n@mixin contactAdjustedMargin() {\r\n margin: 16px;\r\n}\r\n\r\n@mixin customHeaderSlotted() {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin customHeaderSlottedDiv() {\r\n color: #002e5d;\r\n margin: 0;\r\n font-size: 1.17em;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 600;\r\n line-height: 20px;\r\n}\r\n\r\n@mixin content() {\r\n align-content: center;\r\n color: #FFFFFF;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 500;\r\n line-height: 24px;\r\n margin: auto;\r\n text-shadow: 4px 4px 8px #000000;\r\n max-width: 824px;\r\n height: 300px;\r\n min-width: 350px;\r\n}\r\n\r\n@mixin cursorPointer() {\r\n cursor: pointer;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 250px;\r\n width: auto;\r\n}\r\n\r\n@mixin hiddenImage() {\r\n height: 140px;\r\n margin: auto;\r\n padding: 16px 0px 8px 0px;\r\n width: auto;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n overflow: hidden;\r\n max-height: 0;\r\n height: 0;\r\n opacity: 0;\r\n}\r\n\r\n@mixin noMargin {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootBaseSlotted() {\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 8px 0px;\r\n font-weight: 500;\r\n}\r\n\r\n@mixin rootBaseSlottedDiv() {\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 8px 0px;\r\n font-weight: 500;\r\n display: block;\r\n font-size: 2em;\r\n}\r\n\r\n@mixin show() {\r\n display: block;\r\n}\r\n\r\n@mixin svgMedium() {\r\n fill: #C1C1C1;\r\n height: 24px;\r\n vertical-align: middle;\r\n width: 24px;\r\n}\r\n\r\n@mixin svgMediumHover() {\r\n cursor: pointer;\r\n}\r\n\r\n@mixin svgShadow() {\r\n -webkit-filter: drop-shadow(2px 2px 4px #000000);\r\n filter: drop-shadow(2px 2px 4px #000000);\r\n}\r\n\r\n@mixin svgSmall() {\r\n fill: #FFFFFF;\r\n height: 16px;\r\n vertical-align: middle;\r\n width: 16px;\r\n}\r\n\r\n@mixin transition() {\r\n transition: 0.2s ease-in-out;\r\n -webkit-transition: 0.2s ease-in-out;\r\n -moz-transition: 0.2s ease-in-out;\r\n -ms-transition: 0.2s ease-in-out;\r\n -o-transition: 0.2s ease-in-out;\r\n}\r\n"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG"} \ No newline at end of file +{"version":3,"file":"byu-faculty-directory.css","sources":["byu-faculty-directory-components.scss","byu-faculty-listing/byu-faculty-listing-extras.scss","byu-faculty-listing/byu-faculty-listing-common.scss","byu-faculty-profile/byu-faculty-profile-extras.scss","byu-faculty-profile/byu-faculty-profile-common.scss","byu-faculty-card/byu-faculty-card-extras.scss","byu-faculty-card/byu-faculty-card-common.scss"],"sourcesContent":["/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-listing/byu-faculty-listing-extras.scss';\r\n@import 'byu-faculty-profile/byu-faculty-profile-extras.scss';\r\n@import 'byu-faculty-card/byu-faculty-card-extras.scss';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-listing-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin addBorder() {\r\n border-bottom: solid;\r\n}\r\n\r\n@mixin biography() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin center() {\r\n margin-left: auto;\r\n margin-right: auto;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 36px 0px 16px 0px;\r\n}\r\n\r\n@mixin columnBase() {\r\n padding: 8px;\r\n vertical-align: top;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 278px;\r\n vertical-align: middle;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n}\r\n\r\n@mixin noUnderline {\r\n text-decoration: none;\r\n}\r\n\r\n@mixin adjustedHeader {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin overflowBase() {\r\n overflow: hidden;\r\n}\r\n\r\n@mixin research() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin slottedHeader() {\r\n margin-top: 0px;\r\n}\r\n\r\n@mixin slottedHeaderDiv() {\r\n display: block;\r\n font-size: 1.5em;\r\n font-weight: bold;\r\n color: #002e5d;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0;\r\n}\r\n\r\n@mixin rootAdjustedHeight() {\r\n height: 425px;\r\n}\r\n\r\n@mixin rootBase() {\r\n padding: 16px 16px 16px 16px;\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 24px auto 24px auto;\r\n min-width: 274px;\r\n min-height: 282px;\r\n vertical-align: top;\r\n\r\n -moz-box-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2);\r\n\t-webkit-box-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2);\r\n\tbox-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2);\r\n}\r\n\r\n@mixin rootMedium() {\r\n width: 672px;\r\n}\r\n\r\n@mixin rootSlottedH2() {\r\n color: #002E5D;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 0px 0px;\r\n}\r\n\r\n@mixin rootSlottedP() {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootSmall() {\r\n width: 320px;\r\n}\r\n\r\n@mixin sectionHeader() {\r\n color: #002E5D;\r\n margin: 12px 0px 0px 0px;\r\n}\r\n\r\n@mixin showHiddenImage() {\r\n display: block;\r\n height: 150px;\r\n margin: 0px auto 0px auto;\r\n padding-top: 15px;\r\n width: auto;\r\n}\r\n\r\n@mixin maincol{\r\n margin: 30px;\r\n}","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-profile-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin backroundImage() {\r\n background-position: center;\r\n background-size: cover;\r\n height: 300px;\r\n width: 100%;\r\n}\r\n\r\n@mixin card() {\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 20px auto 20px auto;\r\n max-width: 824px;\r\n\r\n min-width: 300px;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n}\r\n\r\n@mixin cardChevron() {\r\n text-align: right;\r\n display: inline;\r\n float: right;\r\n}\r\n\r\n@mixin cardContent() {\r\n padding: 8px 20px 16px 20px;\r\n}\r\n\r\n@mixin cardPadding() {\r\n padding: 16px;\r\n}\r\n\r\n@mixin cardTitle() {\r\n color: #002E5D;\r\n margin: 0px;\r\n}\r\n\r\n@mixin clickAreaHover() {\r\n background-color: #C5C5C5;\r\n}\r\n\r\n@mixin columnPaddingNone() {\r\n padding: 0px;\r\n}\r\n\r\n@mixin columnPadding() {\r\n padding: 16px 16px 16px 0px;\r\n}\r\n\r\n@mixin columnPaddingSmall() {\r\n padding: 8px;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 32px 0px 0px 0px;\r\n}\r\n\r\n@mixin contactAdjustedMargin() {\r\n margin: 16px;\r\n}\r\n\r\n@mixin customHeaderSlotted() {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin customHeaderSlottedDiv() {\r\n color: #002e5d;\r\n margin: 0;\r\n font-size: 1.17em;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 600;\r\n line-height: 20px;\r\n}\r\n\r\n@mixin content() {\r\n align-content: center;\r\n color: #FFFFFF;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 500;\r\n line-height: 24px;\r\n margin: auto;\r\n text-shadow: 4px 4px 8px #000000;\r\n max-width: 824px;\r\n height: 300px;\r\n min-width: 350px;\r\n}\r\n\r\n@mixin cursorPointer() {\r\n cursor: pointer;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 250px;\r\n width: auto;\r\n}\r\n\r\n@mixin hiddenImage() {\r\n height: 140px;\r\n margin: auto;\r\n padding: 16px 0px 8px 0px;\r\n width: auto;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n overflow: hidden;\r\n max-height: 0;\r\n height: 0;\r\n opacity: 0;\r\n}\r\n\r\n@mixin noMargin {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootBaseSlotted() {\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 8px 0px;\r\n font-weight: 500;\r\n}\r\n\r\n@mixin rootBaseSlottedDiv() {\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 8px 0px;\r\n font-weight: 500;\r\n display: block;\r\n font-size: 2em;\r\n}\r\n\r\n@mixin show() {\r\n display: block;\r\n}\r\n\r\n@mixin svgMedium() {\r\n fill: #C1C1C1;\r\n height: 24px;\r\n vertical-align: middle;\r\n width: 24px;\r\n}\r\n\r\n@mixin svgMediumHover() {\r\n cursor: pointer;\r\n}\r\n\r\n@mixin svgShadow() {\r\n -webkit-filter: drop-shadow(2px 2px 4px #000000);\r\n filter: drop-shadow(2px 2px 4px #000000);\r\n}\r\n\r\n@mixin svgSmall() {\r\n fill: #FFFFFF;\r\n height: 16px;\r\n vertical-align: middle;\r\n width: 16px;\r\n}\r\n\r\n@mixin transition() {\r\n transition: 0.2s ease-in-out;\r\n -webkit-transition: 0.2s ease-in-out;\r\n -moz-transition: 0.2s ease-in-out;\r\n -ms-transition: 0.2s ease-in-out;\r\n -o-transition: 0.2s ease-in-out;\r\n}\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-card-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin addBorder() {\r\n border-bottom: solid;\r\n}\r\n\r\n@mixin biography() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin center() {\r\n margin-left: auto;\r\n margin-right: auto;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 36px 0px 16px 0px;\r\n}\r\n\r\n@mixin columnBase() {\r\n padding: 8px;\r\n vertical-align: top;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 278px;\r\n vertical-align: middle;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n}\r\n\r\n@mixin noUnderline {\r\n text-decoration: none;\r\n}\r\n\r\n@mixin adjustedHeader {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin overflowBase() {\r\n overflow: hidden;\r\n}\r\n\r\n@mixin research() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin slottedHeader() {\r\n margin-top: 0px;\r\n}\r\n\r\n@mixin slottedHeaderDiv() {\r\n display: block;\r\n font-size: 1.5em;\r\n font-weight: bold;\r\n color: #002e5d;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0;\r\n}\r\n\r\n@mixin rootAdjustedHeight() {\r\n height: 425px;\r\n}\r\n\r\n@mixin rootBase() {\r\n padding: 16px 16px 16px 16px;\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 24px auto 24px auto;\r\n min-width: 274px;\r\n min-height: 282px;\r\n vertical-align: top;\r\n\r\n -moz-box-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2);\r\n\t-webkit-box-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2);\r\n\tbox-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2);\r\n}\r\n\r\n@mixin rootMedium() {\r\n width: 672px;\r\n}\r\n\r\n@mixin rootSlottedH2() {\r\n color: #002E5D;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 0px 0px;\r\n}\r\n\r\n@mixin rootSlottedP() {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootSmall() {\r\n width: 320px;\r\n}\r\n\r\n@mixin sectionHeader() {\r\n color: #002E5D;\r\n margin: 12px 0px 0px 0px;\r\n}\r\n\r\n@mixin showHiddenImage() {\r\n display: block;\r\n height: 150px;\r\n margin: 0px auto 0px auto;\r\n padding-top: 15px;\r\n width: auto;\r\n}\r\n\r\n@mixin maincol{\r\n margin: 30px;\r\n}"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG"} \ No newline at end of file diff --git a/dist/byu-faculty-directory.min.css b/dist/byu-faculty-directory.min.css index 0c07da5..80ab3b5 100644 --- a/dist/byu-faculty-directory.min.css +++ b/dist/byu-faculty-directory.min.css @@ -73,5 +73,35 @@ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. + *//*! + * @license + * Copyright 2017 Brigham Young University + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + *//*! + * @license + * Copyright 2017 Brigham Young University + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. */ /*# sourceMappingURL=byu-faculty-directory.min.css.map */ diff --git a/dist/byu-faculty-directory.min.css.map b/dist/byu-faculty-directory.min.css.map index 7b0cc97..6375333 100644 --- a/dist/byu-faculty-directory.min.css.map +++ b/dist/byu-faculty-directory.min.css.map @@ -1 +1 @@ -{"version":3,"file":"byu-faculty-directory.min.css","sources":["byu-faculty-directory-components.scss","byu-faculty-listing/byu-faculty-listing-extras.scss","byu-faculty-listing/byu-faculty-listing-common.scss","byu-faculty-profile/byu-faculty-profile-extras.scss","byu-faculty-profile/byu-faculty-profile-common.scss"],"sourcesContent":["/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-listing/byu-faculty-listing-extras.scss';\r\n@import 'byu-faculty-profile/byu-faculty-profile-extras.scss';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-listing-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin addBorder() {\r\n border-bottom: solid;\r\n}\r\n\r\n@mixin biography() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin center() {\r\n margin-left: auto;\r\n margin-right: auto;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 36px 0px 16px 0px;\r\n}\r\n\r\n@mixin columnBase() {\r\n padding: 8px;\r\n vertical-align: top;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 278px;\r\n vertical-align: middle;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n}\r\n\r\n@mixin noUnderline {\r\n text-decoration: none;\r\n}\r\n\r\n@mixin adjustedHeader {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin overflowBase() {\r\n overflow: hidden;\r\n}\r\n\r\n@mixin research() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin slottedHeader() {\r\n margin-top: 0px;\r\n}\r\n\r\n@mixin slottedHeaderDiv() {\r\n display: block;\r\n font-size: 1.5em;\r\n font-weight: bold;\r\n color: #002e5d;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0;\r\n}\r\n\r\n@mixin rootAdjustedHeight() {\r\n height: 425px;\r\n}\r\n\r\n@mixin rootBase() {\r\n padding: 16px 16px 16px 16px;\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 24px auto 24px auto;\r\n min-width: 274px;\r\n min-height: 282px;\r\n vertical-align: top;\r\n\r\n -moz-box-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2);\r\n\t-webkit-box-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2);\r\n\tbox-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2);\r\n}\r\n\r\n@mixin rootMedium() {\r\n width: 672px;\r\n}\r\n\r\n@mixin rootSlottedH2() {\r\n color: #002E5D;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 0px 0px;\r\n}\r\n\r\n@mixin rootSlottedP() {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootSmall() {\r\n width: 320px;\r\n}\r\n\r\n@mixin sectionHeader() {\r\n color: #002E5D;\r\n margin: 12px 0px 0px 0px;\r\n}\r\n\r\n@mixin showHiddenImage() {\r\n display: block;\r\n height: 150px;\r\n margin: 0px auto 0px auto;\r\n padding-top: 15px;\r\n width: auto;\r\n}\r\n\r\n@mixin maincol{\r\n margin: 30px;\r\n}","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-profile-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin backroundImage() {\r\n background-position: center;\r\n background-size: cover;\r\n height: 300px;\r\n width: 100%;\r\n}\r\n\r\n@mixin card() {\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 20px auto 20px auto;\r\n max-width: 824px;\r\n\r\n min-width: 300px;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n}\r\n\r\n@mixin cardChevron() {\r\n text-align: right;\r\n display: inline;\r\n float: right;\r\n}\r\n\r\n@mixin cardContent() {\r\n padding: 8px 20px 16px 20px;\r\n}\r\n\r\n@mixin cardPadding() {\r\n padding: 16px;\r\n}\r\n\r\n@mixin cardTitle() {\r\n color: #002E5D;\r\n margin: 0px;\r\n}\r\n\r\n@mixin clickAreaHover() {\r\n background-color: #C5C5C5;\r\n}\r\n\r\n@mixin columnPaddingNone() {\r\n padding: 0px;\r\n}\r\n\r\n@mixin columnPadding() {\r\n padding: 16px 16px 16px 0px;\r\n}\r\n\r\n@mixin columnPaddingSmall() {\r\n padding: 8px;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 32px 0px 0px 0px;\r\n}\r\n\r\n@mixin contactAdjustedMargin() {\r\n margin: 16px;\r\n}\r\n\r\n@mixin customHeaderSlotted() {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin customHeaderSlottedDiv() {\r\n color: #002e5d;\r\n margin: 0;\r\n font-size: 1.17em;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 600;\r\n line-height: 20px;\r\n}\r\n\r\n@mixin content() {\r\n align-content: center;\r\n color: #FFFFFF;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 500;\r\n line-height: 24px;\r\n margin: auto;\r\n text-shadow: 4px 4px 8px #000000;\r\n max-width: 824px;\r\n height: 300px;\r\n min-width: 350px;\r\n}\r\n\r\n@mixin cursorPointer() {\r\n cursor: pointer;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 250px;\r\n width: auto;\r\n}\r\n\r\n@mixin hiddenImage() {\r\n height: 140px;\r\n margin: auto;\r\n padding: 16px 0px 8px 0px;\r\n width: auto;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n overflow: hidden;\r\n max-height: 0;\r\n height: 0;\r\n opacity: 0;\r\n}\r\n\r\n@mixin noMargin {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootBaseSlotted() {\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 8px 0px;\r\n font-weight: 500;\r\n}\r\n\r\n@mixin rootBaseSlottedDiv() {\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 8px 0px;\r\n font-weight: 500;\r\n display: block;\r\n font-size: 2em;\r\n}\r\n\r\n@mixin show() {\r\n display: block;\r\n}\r\n\r\n@mixin svgMedium() {\r\n fill: #C1C1C1;\r\n height: 24px;\r\n vertical-align: middle;\r\n width: 24px;\r\n}\r\n\r\n@mixin svgMediumHover() {\r\n cursor: pointer;\r\n}\r\n\r\n@mixin svgShadow() {\r\n -webkit-filter: drop-shadow(2px 2px 4px #000000);\r\n filter: drop-shadow(2px 2px 4px #000000);\r\n}\r\n\r\n@mixin svgSmall() {\r\n fill: #FFFFFF;\r\n height: 16px;\r\n vertical-align: middle;\r\n width: 16px;\r\n}\r\n\r\n@mixin transition() {\r\n transition: 0.2s ease-in-out;\r\n -webkit-transition: 0.2s ease-in-out;\r\n -moz-transition: 0.2s ease-in-out;\r\n -ms-transition: 0.2s ease-in-out;\r\n -o-transition: 0.2s ease-in-out;\r\n}\r\n"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG"} \ No newline at end of file +{"version":3,"file":"byu-faculty-directory.min.css","sources":["byu-faculty-directory-components.scss","byu-faculty-listing/byu-faculty-listing-extras.scss","byu-faculty-listing/byu-faculty-listing-common.scss","byu-faculty-profile/byu-faculty-profile-extras.scss","byu-faculty-profile/byu-faculty-profile-common.scss","byu-faculty-card/byu-faculty-card-extras.scss","byu-faculty-card/byu-faculty-card-common.scss"],"sourcesContent":["/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-listing/byu-faculty-listing-extras.scss';\r\n@import 'byu-faculty-profile/byu-faculty-profile-extras.scss';\r\n@import 'byu-faculty-card/byu-faculty-card-extras.scss';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-listing-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin addBorder() {\r\n border-bottom: solid;\r\n}\r\n\r\n@mixin biography() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin center() {\r\n margin-left: auto;\r\n margin-right: auto;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 36px 0px 16px 0px;\r\n}\r\n\r\n@mixin columnBase() {\r\n padding: 8px;\r\n vertical-align: top;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 278px;\r\n vertical-align: middle;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n}\r\n\r\n@mixin noUnderline {\r\n text-decoration: none;\r\n}\r\n\r\n@mixin adjustedHeader {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin overflowBase() {\r\n overflow: hidden;\r\n}\r\n\r\n@mixin research() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin slottedHeader() {\r\n margin-top: 0px;\r\n}\r\n\r\n@mixin slottedHeaderDiv() {\r\n display: block;\r\n font-size: 1.5em;\r\n font-weight: bold;\r\n color: #002e5d;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0;\r\n}\r\n\r\n@mixin rootAdjustedHeight() {\r\n height: 425px;\r\n}\r\n\r\n@mixin rootBase() {\r\n padding: 16px 16px 16px 16px;\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 24px auto 24px auto;\r\n min-width: 274px;\r\n min-height: 282px;\r\n vertical-align: top;\r\n\r\n -moz-box-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2);\r\n\t-webkit-box-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2);\r\n\tbox-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2);\r\n}\r\n\r\n@mixin rootMedium() {\r\n width: 672px;\r\n}\r\n\r\n@mixin rootSlottedH2() {\r\n color: #002E5D;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 0px 0px;\r\n}\r\n\r\n@mixin rootSlottedP() {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootSmall() {\r\n width: 320px;\r\n}\r\n\r\n@mixin sectionHeader() {\r\n color: #002E5D;\r\n margin: 12px 0px 0px 0px;\r\n}\r\n\r\n@mixin showHiddenImage() {\r\n display: block;\r\n height: 150px;\r\n margin: 0px auto 0px auto;\r\n padding-top: 15px;\r\n width: auto;\r\n}\r\n\r\n@mixin maincol{\r\n margin: 30px;\r\n}","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-profile-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin backroundImage() {\r\n background-position: center;\r\n background-size: cover;\r\n height: 300px;\r\n width: 100%;\r\n}\r\n\r\n@mixin card() {\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 20px auto 20px auto;\r\n max-width: 824px;\r\n\r\n min-width: 300px;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n}\r\n\r\n@mixin cardChevron() {\r\n text-align: right;\r\n display: inline;\r\n float: right;\r\n}\r\n\r\n@mixin cardContent() {\r\n padding: 8px 20px 16px 20px;\r\n}\r\n\r\n@mixin cardPadding() {\r\n padding: 16px;\r\n}\r\n\r\n@mixin cardTitle() {\r\n color: #002E5D;\r\n margin: 0px;\r\n}\r\n\r\n@mixin clickAreaHover() {\r\n background-color: #C5C5C5;\r\n}\r\n\r\n@mixin columnPaddingNone() {\r\n padding: 0px;\r\n}\r\n\r\n@mixin columnPadding() {\r\n padding: 16px 16px 16px 0px;\r\n}\r\n\r\n@mixin columnPaddingSmall() {\r\n padding: 8px;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 32px 0px 0px 0px;\r\n}\r\n\r\n@mixin contactAdjustedMargin() {\r\n margin: 16px;\r\n}\r\n\r\n@mixin customHeaderSlotted() {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin customHeaderSlottedDiv() {\r\n color: #002e5d;\r\n margin: 0;\r\n font-size: 1.17em;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 600;\r\n line-height: 20px;\r\n}\r\n\r\n@mixin content() {\r\n align-content: center;\r\n color: #FFFFFF;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 500;\r\n line-height: 24px;\r\n margin: auto;\r\n text-shadow: 4px 4px 8px #000000;\r\n max-width: 824px;\r\n height: 300px;\r\n min-width: 350px;\r\n}\r\n\r\n@mixin cursorPointer() {\r\n cursor: pointer;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 250px;\r\n width: auto;\r\n}\r\n\r\n@mixin hiddenImage() {\r\n height: 140px;\r\n margin: auto;\r\n padding: 16px 0px 8px 0px;\r\n width: auto;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n overflow: hidden;\r\n max-height: 0;\r\n height: 0;\r\n opacity: 0;\r\n}\r\n\r\n@mixin noMargin {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootBaseSlotted() {\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 8px 0px;\r\n font-weight: 500;\r\n}\r\n\r\n@mixin rootBaseSlottedDiv() {\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 8px 0px;\r\n font-weight: 500;\r\n display: block;\r\n font-size: 2em;\r\n}\r\n\r\n@mixin show() {\r\n display: block;\r\n}\r\n\r\n@mixin svgMedium() {\r\n fill: #C1C1C1;\r\n height: 24px;\r\n vertical-align: middle;\r\n width: 24px;\r\n}\r\n\r\n@mixin svgMediumHover() {\r\n cursor: pointer;\r\n}\r\n\r\n@mixin svgShadow() {\r\n -webkit-filter: drop-shadow(2px 2px 4px #000000);\r\n filter: drop-shadow(2px 2px 4px #000000);\r\n}\r\n\r\n@mixin svgSmall() {\r\n fill: #FFFFFF;\r\n height: 16px;\r\n vertical-align: middle;\r\n width: 16px;\r\n}\r\n\r\n@mixin transition() {\r\n transition: 0.2s ease-in-out;\r\n -webkit-transition: 0.2s ease-in-out;\r\n -moz-transition: 0.2s ease-in-out;\r\n -ms-transition: 0.2s ease-in-out;\r\n -o-transition: 0.2s ease-in-out;\r\n}\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-card-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin addBorder() {\r\n border-bottom: solid;\r\n}\r\n\r\n@mixin biography() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin center() {\r\n margin-left: auto;\r\n margin-right: auto;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 36px 0px 16px 0px;\r\n}\r\n\r\n@mixin columnBase() {\r\n padding: 8px;\r\n vertical-align: top;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 278px;\r\n vertical-align: middle;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n}\r\n\r\n@mixin noUnderline {\r\n text-decoration: none;\r\n}\r\n\r\n@mixin adjustedHeader {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin overflowBase() {\r\n overflow: hidden;\r\n}\r\n\r\n@mixin research() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin slottedHeader() {\r\n margin-top: 0px;\r\n}\r\n\r\n@mixin slottedHeaderDiv() {\r\n display: block;\r\n font-size: 1.5em;\r\n font-weight: bold;\r\n color: #002e5d;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0;\r\n}\r\n\r\n@mixin rootAdjustedHeight() {\r\n height: 425px;\r\n}\r\n\r\n@mixin rootBase() {\r\n padding: 16px 16px 16px 16px;\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 24px auto 24px auto;\r\n min-width: 274px;\r\n min-height: 282px;\r\n vertical-align: top;\r\n\r\n -moz-box-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2);\r\n\t-webkit-box-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2);\r\n\tbox-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2);\r\n}\r\n\r\n@mixin rootMedium() {\r\n width: 672px;\r\n}\r\n\r\n@mixin rootSlottedH2() {\r\n color: #002E5D;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 0px 0px;\r\n}\r\n\r\n@mixin rootSlottedP() {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootSmall() {\r\n width: 320px;\r\n}\r\n\r\n@mixin sectionHeader() {\r\n color: #002E5D;\r\n margin: 12px 0px 0px 0px;\r\n}\r\n\r\n@mixin showHiddenImage() {\r\n display: block;\r\n height: 150px;\r\n margin: 0px auto 0px auto;\r\n padding-top: 15px;\r\n width: auto;\r\n}\r\n\r\n@mixin maincol{\r\n margin: 30px;\r\n}"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG"} \ No newline at end of file diff --git a/dist/components-compat.js b/dist/components-compat.js index f970404..b80d95d 100644 --- a/dist/components-compat.js +++ b/dist/components-compat.js @@ -92,7 +92,7 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" /******/__webpack_require__.p = ""; /******/ /******/ // Load entry module and return exports - /******/return __webpack_require__(__webpack_require__.s = 6); + /******/return __webpack_require__(__webpack_require__.s = 7); /******/ })( /************************************************************************/ @@ -163,10 +163,10 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" "use strict"; /* harmony import */ - var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(9); + var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10); /* harmony import */var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3); - /* harmony import */var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(8); - /* harmony import */var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(7); + /* harmony import */var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9); + /* harmony import */var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8); /* harmony reexport (binding) */__webpack_require__.d(__webpack_exports__, "a", function () { return __WEBPACK_IMPORTED_MODULE_0__lib_templating__["a"]; }); @@ -219,8 +219,8 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" "use strict"; /* harmony import */ - var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(15); - /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__); + var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(18); + /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__); /* harmony import */var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2); /** * @license @@ -246,38 +246,34 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" var ATTR_PHONE = 'faculty-phone'; var ATTR_EMAIL = 'faculty-email'; var ATTR_OFFICE_HOURS = 'faculty-office-hours'; - var ATTR_RESEARCH = 'faculty-research'; - var ATTR_BIOGRAPHY = 'faculty-biography'; var ATTR_PROFILE_LINK = 'faculty-profile-link'; var ATTR_SIZE = 'size'; var DEFAULT_INFORMATION = "Unknown"; - var ByuFacultyListing = function (_HTMLElement) { - _inherits(ByuFacultyListing, _HTMLElement); + var ByuFacultyCard = function (_HTMLElement) { + _inherits(ByuFacultyCard, _HTMLElement); - function ByuFacultyListing() { - _classCallCheck(this, ByuFacultyListing); + function ByuFacultyCard() { + _classCallCheck(this, ByuFacultyCard); - var _this = _possibleConstructorReturn(this, (ByuFacultyListing.__proto__ || Object.getPrototypeOf(ByuFacultyListing)).call(this)); + var _this = _possibleConstructorReturn(this, (ByuFacultyCard.__proto__ || Object.getPrototypeOf(ByuFacultyCard)).call(this)); _this.attachShadow({ mode: 'open' }); return _this; } - _createClass(ByuFacultyListing, [{ + _createClass(ByuFacultyCard, [{ key: 'connectedCallback', value: function connectedCallback() { var _this2 = this; //This will stamp our template for us, then let us perform actions on the stamped DOM. - __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__["a" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, function () { + __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__["a" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, function () { applyProfileImage(_this2); applyProfileLinks(_this2); - truncateText(_this2); setupSlotListeners(_this2); clearEmptyFields(_this2); - switchToSmall(_this2); }); } }, { @@ -295,12 +291,6 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" case ATTR_PHONE: case ATTR_EMAIL: case ATTR_OFFICE_HOURS: - case ATTR_RESEARCH: - truncateText(this); - break; - case ATTR_BIOGRAPHY: - truncateText(this); - break; case ATTR_PROFILE_LINK: applyProfileLinks(this); break; @@ -313,12 +303,229 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" } } }, { - key: 'size', + key: 'name', + set: function set(value) { + this.setAttribute(ATTR_NAME, value); + }, + get: function get() { + if (this.hasAttribute(ATTR_NAME)) { + return this.getAttribute(ATTR_NAME); + } + return DEFAULT_INFORMATION; + } + }, { + key: 'title', + set: function set(value) { + this.setAttribute(ATTR_TITLE, value); + }, + get: function get() { + if (this.hasAttribute(ATTR_TITLE)) { + return this.getAttribute(ATTR_TITLE); + } + return DEFAULT_INFORMATION; + } + }, { + key: 'office', + set: function set(value) { + this.setAttribute(ATTR_OFFICE, value); + }, + get: function get() { + if (this.hasAttribute(ATTR_OFFICE)) { + return this.getAttribute(ATTR_OFFICE); + } + return DEFAULT_INFORMATION; + } + }, { + key: 'phone', + set: function set(value) { + this.setAttribute(ATTR_PHONE, value); + }, + get: function get() { + if (this.hasAttribute(ATTR_PHONE)) { + return this.getAttribute(ATTR_PHONE); + } + return DEFAULT_INFORMATION; + } + }, { + key: 'email', + set: function set(value) { + this.setAttribute(ATTR_EMAIL, value); + }, + get: function get() { + if (this.hasAttribute(ATTR_EMAIL)) { + return this.getAttribute(ATTR_EMAIL); + } + return DEFAULT_INFORMATION; + } + }, { + key: 'office_hours', + set: function set(value) { + this.setAttribute(ATTR_OFFICE_HOURS, value); + }, + get: function get() { + if (this.hasAttribute(ATTR_OFFICE_HOURS)) { + return this.getAttribute(ATTR_OFFICE_HOURS); + } + return DEFAULT_INFORMATION; + } + }, { + key: 'profileImage', set: function set(value) { - this.setAttribute(ATTR_SIZE, value); + this.setAttribute(ATTR_PROFILE_IMAGE, value); }, get: function get() { - return this.getAttribute(ATTR_SIZE); + if (this.hasAttribute(ATTR_PROFILE_IMAGE)) { + return this.getAttribute(ATTR_PROFILE_IMAGE); + } + return ''; + } + }, { + key: 'profileLink', + set: function set(value) { + this.setAttribute(ATTR_PROFILE_LINK, value); + }, + get: function get() { + if (this.hasAttribute(ATTR_PROFILE_LINK)) { + return this.getAttribute(ATTR_PROFILE_LINK); + } + return ''; + } + }], [{ + key: 'observedAttributes', + get: function get() { + return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE]; + } + }]); + + return ByuFacultyCard; + }(HTMLElement); + + window.customElements.define('byu-faculty-card', ByuFacultyCard); + window.ByuFacultyCard = ByuFacultyCard; + + // -------------------- Helper Functions -------------------- + function applyProfileImage(component) { + var profileImages = component.shadowRoot.querySelectorAll('.faculty-image'); + + for (var i = 0; i < profileImages.length; i++) { + profileImages[i].src = component.profileImage; + //profileImages[i].parentNode.setAttribute('href', component.profileLink); + } + } + + function applyProfileLinks(component) { + var profileLinks = component.shadowRoot.querySelectorAll('.profile-link'); + for (var i = 0; i < profileLinks.length; i++) { + profileLinks[i].setAttribute('href', component.profileLink); + } + } + + function clearEmptyFields(component) { + var office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper'); + for (var i = 0; i < office_hours.length; i++) { + var element = office_hours[i]; + element = element.children[2]; + + if (element.assignedNodes().length == 0) { + office_hours[i].classList.add("hide"); + } + } + } + + /***/ +}, +/* 5 */ +/***/function (module, __webpack_exports__, __webpack_require__) { + + "use strict"; + /* harmony import */ + var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(19); + /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__); + /* harmony import */var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2); + /** + * @license + * Copyright 2017 Brigham Young University + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + **/ + + var ATTR_PROFILE_IMAGE = "faculty-image"; + var ATTR_NAME = 'faculty-name'; + var ATTR_TITLE = 'faculty-title'; + var ATTR_OFFICE = 'faculty-office'; + var ATTR_PHONE = 'faculty-phone'; + var ATTR_EMAIL = 'faculty-email'; + var ATTR_OFFICE_HOURS = 'faculty-office-hours'; + var ATTR_RESEARCH = 'faculty-research'; + var ATTR_BIOGRAPHY = 'faculty-biography'; + var ATTR_PROFILE_LINK = 'faculty-profile-link'; + + var DEFAULT_INFORMATION = "Unknown"; + + var ByuFacultyListing = function (_HTMLElement2) { + _inherits(ByuFacultyListing, _HTMLElement2); + + function ByuFacultyListing() { + _classCallCheck(this, ByuFacultyListing); + + var _this3 = _possibleConstructorReturn(this, (ByuFacultyListing.__proto__ || Object.getPrototypeOf(ByuFacultyListing)).call(this)); + + _this3.attachShadow({ mode: 'open' }); + return _this3; + } + + _createClass(ByuFacultyListing, [{ + key: 'connectedCallback', + value: function connectedCallback() { + var _this4 = this; + + //This will stamp our template for us, then let us perform actions on the stamped DOM. + __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__["a" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, function () { + applyProfileImage(_this4); + applyProfileLinks(_this4); + truncateText(_this4); + setupSlotListeners(_this4); + clearEmptyFields(_this4); + }); + } + }, { + key: 'disconnectedCallback', + value: function disconnectedCallback() { + teardownButtonListeners(this); + } + }, { + key: 'attributeChangedCallback', + value: function attributeChangedCallback(attr, oldValue, newValue) { + switch (attr) { + case ATTR_NAME: + case ATTR_TITLE: + case ATTR_OFFICE: + case ATTR_PHONE: + case ATTR_EMAIL: + case ATTR_OFFICE_HOURS: + case ATTR_RESEARCH: + truncateText(this); + break; + case ATTR_BIOGRAPHY: + truncateText(this); + break; + case ATTR_PROFILE_LINK: + applyProfileLinks(this); + break; + case ATTR_PROFILE_IMAGE: + applyProfileImage(this); + break; + } } }, { key: 'name', @@ -433,7 +640,7 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" }], [{ key: 'observedAttributes', get: function get() { - return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK, ATTR_SIZE]; + return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK]; } }]); @@ -516,22 +723,6 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" } } - //This function switches the layout to smaller icon thingys - function switchToSmall(component) { - if (component.size == 'small') { - component.shadowRoot.querySelector('.container-fluid').setAttribute('id', 'main-column'); - var maincol = component.shadowRoot.querySelector('#main-column'); - maincol.classList.remove('container-fluid'); - maincol.classList.add('col-sm-3'); - var research = maincol.querySelector('.research-slot-wrapper'); - var biography = maincol.querySelector('.biography-slot-wrapper'); - research.classList.add('hide'); - biography.classList.add('hide'); - maincol.querySelector('#faculty-listing-column-left').classList = ''; - maincol.querySelector('#faculty-listing-column-right').classList = ''; - maincol.querySelector('#faculty-listing-column-middle').classList = ''; - } - } function setupButtonListeners(component) {} // let button = component.shadowRoot.querySelector('.root'); @@ -560,12 +751,12 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" /***/ }, -/* 5 */ +/* 6 */ /***/function (module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony import */ - var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(16); + var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(20); /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__); /* harmony import */var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2); /** @@ -600,29 +791,29 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" var DEFAULT_apiKey = 1; var DEFAULT_INFORMATION = "Unknown"; - var ByuFacultyProfile = function (_HTMLElement2) { - _inherits(ByuFacultyProfile, _HTMLElement2); + var ByuFacultyProfile = function (_HTMLElement3) { + _inherits(ByuFacultyProfile, _HTMLElement3); function ByuFacultyProfile() { _classCallCheck(this, ByuFacultyProfile); - var _this3 = _possibleConstructorReturn(this, (ByuFacultyProfile.__proto__ || Object.getPrototypeOf(ByuFacultyProfile)).call(this)); + var _this5 = _possibleConstructorReturn(this, (ByuFacultyProfile.__proto__ || Object.getPrototypeOf(ByuFacultyProfile)).call(this)); - _this3.attachShadow({ mode: 'open' }); - return _this3; + _this5.attachShadow({ mode: 'open' }); + return _this5; } _createClass(ByuFacultyProfile, [{ key: 'connectedCallback', value: function connectedCallback() { - var _this4 = this; + var _this6 = this; //This will stamp our template for us, then let us perform actions on the stamped DOM. __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__["a" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, function () { - applyBackgroundImage(_this4); - applyProfileImage(_this4); - setupButtonListeners(_this4); - showContent(_this4); + applyBackgroundImage(_this6); + applyProfileImage(_this6); + setupButtonListeners(_this6); + showContent(_this6); //applyApiKey(this); //setupSlotListeners(this); }); @@ -870,14 +1061,15 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" /***/ }, -/* 6 */ +/* 7 */ /***/function (module, __webpack_exports__, __webpack_require__) { "use strict"; Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); - /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(4); - /* harmony import */var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(5); + /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5); + /* harmony import */var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6); + /* harmony import */var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4); /** * @license * Copyright 2017 Brigham Young University @@ -897,7 +1089,7 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" /***/ }, -/* 7 */ +/* 8 */ /***/function (module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -930,7 +1122,7 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" /***/ }, -/* 8 */ +/* 9 */ /***/function (module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -974,13 +1166,13 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" /***/ }, -/* 9 */ +/* 10 */ /***/function (module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (immutable) */ __webpack_exports__["a"] = applyTemplate; - /* harmony import */var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(14); + /* harmony import */var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(17); /* harmony import */var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__); /* * @license @@ -1062,27 +1254,42 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" /***/ }, -/* 10 */ +/* 11 */ /***/function (module, exports, __webpack_require__) { exports = module.exports = __webpack_require__(1)(); // imports - exports.i(__webpack_require__(12), ""); + exports.i(__webpack_require__(14), ""); // module - exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}", ""]); + exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}", ""]); // exports /***/ }, -/* 11 */ +/* 12 */ /***/function (module, exports, __webpack_require__) { exports = module.exports = __webpack_require__(1)(); // imports - exports.i(__webpack_require__(13), ""); + exports.i(__webpack_require__(15), ""); + + // module + exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}", ""]); + + // exports + + + /***/ +}, +/* 13 */ +/***/function (module, exports, __webpack_require__) { + + exports = module.exports = __webpack_require__(1)(); + // imports + exports.i(__webpack_require__(16), ""); // module exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}", ""]); @@ -1092,7 +1299,7 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" /***/ }, -/* 12 */ +/* 14 */ /***/function (module, exports, __webpack_require__) { exports = module.exports = __webpack_require__(1)(); @@ -1107,7 +1314,7 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" /***/ }, -/* 13 */ +/* 15 */ /***/function (module, exports, __webpack_require__) { exports = module.exports = __webpack_require__(1)(); @@ -1122,7 +1329,22 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" /***/ }, -/* 14 */ +/* 16 */ +/***/function (module, exports, __webpack_require__) { + + exports = module.exports = __webpack_require__(1)(); + // imports + + + // module + exports.push([module.i, "/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\" \"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}", ""]); + + // exports + + + /***/ +}, +/* 17 */ /***/function (module, exports, __webpack_require__) { "use strict"; @@ -1186,35 +1408,42 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" /***/ }, -/* 15 */ +/* 18 */ /***/function (module, exports, __webpack_require__) { - module.exports = "
Office:
Phone:
Email:
Office Hours:

Research

Biography

"; + module.exports = "
Office:
Phone:
Email:
Office Hours:
"; /***/ }, -/* 16 */ +/* 19 */ /***/function (module, exports, __webpack_require__) { - module.exports = "
\"Faculty
\"Desk\" Office:
\"Email\" Email:
\"Phone\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
"; + module.exports = "
Office:
Phone:
Email:
Office Hours:

Research

Biography

"; /***/ }, -/* 17 */ +/* 20 */ +/***/function (module, exports, __webpack_require__) { + + module.exports = "
\"Faculty
\"Desk\" Office:
\"Email\" Email:
\"Phone\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
"; + + /***/ +}, +/* 21 */ /***/function (module, exports) { module.exports = "data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E"; /***/ }, -/* 18 */ +/* 22 */ /***/function (module, exports) { module.exports = "data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E"; /***/ }, -/* 19 */ +/* 23 */ /***/function (module, exports) { module.exports = "data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E"; diff --git a/dist/components-compat.js.map b/dist/components-compat.js.map index 4a86748..28a0e2c 100644 --- a/dist/components-compat.js.map +++ b/dist/components-compat.js.map @@ -1 +1 @@ -{"version":3,"sources":["components.js","webpack:/webpack/bootstrap 39e731c107b07def97e1","webpack:///components/byu-faculty-profile/Chevron-Right.svg","webpack:///~/css-loader/lib/css-base.js","webpack:///~/byu-web-component-utils/index.js","webpack:///~/byu-web-component-utils/lib/matchesSelector.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.js","webpack:///components/byu-faculty-profile/byu-faculty-profile.js","webpack:///components/byu-faculty-directory-components.js","webpack:///~/byu-web-component-utils/lib/createEvent.js","webpack:///~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///~/byu-web-component-utils/lib/templating.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///components/byu-faculty-listing/bootstrap.css","webpack:///components/byu-faculty-profile/bootstrap.css","webpack:///~/hash-sum/hash-sum.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.html","webpack:///components/byu-faculty-profile/byu-faculty-profile.html","webpack:///components/byu-faculty-profile/WITsymbols-01.svg","webpack:///components/byu-faculty-profile/WITsymbols-02.svg","webpack:///components/byu-faculty-profile/WITsymbols-03.svg"],"names":["module","list","result","item","__webpack_exports__","__WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__","applyProfileImage","applyProfileLinks","truncateText","setupSlotListeners","clearEmptyFields","switchToSmall","teardownButtonListeners","window","profileImages","profileLinks","slot","element","office_hours","research","biography","component","maincol","applyBackgroundImage","setupButtonListeners","showContent","imageBox","table","tableData","imageContainer","buttons","Object","evt","elSettings","applyTemplateShady","applyTemplateNative","templateElement","document","ShadyCSS","shadow","setTimeout","runAfterStamping","callback","exports","hash","chr","seen"],"mappings":";;;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAXA;AAA8B;ACA9B;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;AACA;AAAA;ADEA;AACA;ACAA;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;AAA2C;AAAc;ADEzD;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AAAA;ADEA;ACAA;AACA;AACA;AACA;AAA2B;AAA4B;AACvD;AAAiC;AAAe;AAChD;AACA;AACA;AAAA;ADEA;ACAA;AACA;AAAsD;AAA+D;ADErH;ACAA;AACA;ADEA;ACAA;AACA;ADEA;AAAU;AACV;AACA;AACA;AACA;AA4BA;AElGAA;AFoGA;AA1BA;AAAO;AACP;AACA;AA6BA;AGzGA;AH2GA;AACA;AACA;AGzGA;AACAA;AACA;AH2GA;AGzGA;AACAC;AACA;AACA;AACA;AACA;AACAC;AACI;AACJA;AACA;AACA;AACA;AACA;AH2GA;AGzGA;AACAD;AACA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAE;AACK;AACLA;AACA;AACAF;AACA;AACA;AACA;AACA;AACA;AHyGA;AAxBA;AAAO;AACP;AACA;AA2BA;AAzBA;AACA;AAAqB;AACrB;AACA;AACA;AACA;AAA8F;AAA4D;AAC1J;AACA;AI7IA;AAAA;AJ6KA;AACA;AACA;AAnBA;AAAO;AACP;AACA;AAsBA;AApBA;AKhKA;AAAAG;AAAA;ALyLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AKtLA;AACA;AACA;AAQA;AACA;AACA;ALiLA;AK/KA;AACA;ALiLA;AAZA;AAAO;AACP;AACA;AAeA;AAbA;AACA;AAAqB;AACrB;AM5MA;AAAA;AN8NA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AMxNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AN0NA;AMxNA;AN0NA;AAnDkE;AAAA;AAsDlE;AM1NA;AAAA;AN6NA;AM7NA;AN+NA;AM7NA;AAFA;AAGA;ANgOA;AA/DkE;AAAA;AAAA;AM/JlE;ANmOA;AMlOA;AACAC;AACAC;AACAC;AACAC;AACAC;AACAC;AACAC;AACK;AACL;ANqJkE;AAAA;AAAA;AMlJlEC;AACA;ANiJkE;AAAA;AAAA;AM1IlE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAJ;AACA;AACA;AACAA;AACA;AACA;AACAD;AACA;AACA;AACAD;AACA;AACA;AACA;AACA;AArBA;AAuBA;ANmHkE;AAAA;AAAA;AM/GlE;AACA;AN8GkE;AM3GlE;AACA;AN0GkE;AAAA;AAAA;AMvGlE;AACA;ANsGkE;AMnGlE;AACA;AACA;AACA;AACA;AN+FkE;AAAA;AAAA;AM5FlE;AACA;AN2FkE;AMxFlE;AACA;AACA;AACA;AACA;ANoFkE;AAAA;AAAA;AMjFlE;AACA;ANgFkE;AM7ElE;AACA;AACA;AACA;AACA;ANyEkE;AAAA;AAAA;AMtElE;AACA;ANqEkE;AMlElE;AACA;AACA;AACA;AACA;AN8DkE;AAAA;AAAA;AM3DlE;AACA;AN0DkE;AMvDlE;AACA;AACA;AACA;AACA;ANmDkE;AAAA;AAAA;AMhDlE;AACA;AN+CkE;AM5ClE;AACA;AACA;AACA;AACA;ANwCkE;AAAA;AAAA;AMrClE;AACA;ANoCkE;AMjClE;AACA;AACA;AACA;AACA;AN6BkE;AAAA;AAAA;AM1BlE;AACA;ANyBkE;AMtBlE;AACA;AACA;AACA;AACA;ANkBkE;AAAA;AAAA;AMflE;AACA;ANckE;AMXlE;AACA;AACA;AACA;AACA;ANOkE;AAAA;AAAA;AMJlE;AACA;ANGkE;AMAlE;AACA;AACA;AACA;AACA;ANJkE;AAAA;AAAA;AM9IlE;AACA;AN6IkE;AA2OlE;AA3OkE;AAAA;AA8OlE;AMvOAO;AACAA;ANyOA;AMvOA;AACA;AACA;ANyOA;AMvOA;AACAC;AACA;AACA;AACA;ANyOA;AMvOA;AACA;AACA;AACAC;AACA;AACA;ANyOA;AMvOA;AACA;ANyOA;AMvOA;AACA;AACA;ANyOA;AMvOA;AACA;AACA;AACAC;AACA;AACA;AACA;AAEA;AACA;AACAA;AACA;AACAA;AACA;AACA;AACA;AACA;AACA;ANwOA;AMtOA;AACA;AACA;AACA;AACAC;ANwOA;AMtOA;AACAC;AACA;AACA;ANwOA;AMtOA;AACA;AACA;AACA;AACAD;ANwOA;AMtOA;AACAE;AACAC;AACAA;AACA;ANwOA;AMtOAH;AACAA;AACA;AACAG;AACA;AACA;AACA;ANwOA;AMtOA;AACA;AACA;AACAC;AACA;AACAC;AACAA;AACA;AACA;AACAH;AACAC;AACAE;AACAA;AACAA;AAEA;AACA;AACA;AACA;ANuOA;AMrOA;AACA;AACA;ANuOA;AMrOA;ANuOA;AACA;AMrOA;AACA;AACA;ANuOA;AMrOA;AACA;ANuOA;AMrOA;AACA;ANuOA;AMrOA;AACA;AACA;AACA;ANuOA;AACA;AAtBA;AAAO;AACP;AACA;AAyBA;AAvBA;AACA;AAAqB;AACrB;AO5hBA;AAAA;APwjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AOljBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;APojBA;AOljBA;AACA;APojBA;AA9DkE;AAAA;AAiElE;AOpjBA;AAAA;APujBA;AOvjBA;APyjBA;AOvjBA;AAFA;AAGA;AP0jBA;AA1EkE;AAAA;AAAA;AO9elE;AP6jBA;AO5jBA;AACAjB;AACAkB;AACAjB;AACAkB;AACAC;AACA;AACA;AAEK;AACL;APmekE;AAAA;AAAA;AOhelEb;AACA;AP+dkE;AAAA;AAAA;AOxdlE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAW;AACA;AACA;AACAjB;AACA;AAfA;AAiBA;APuckE;AAAA;AAAA;AOpclE;AACA;APmckE;AOhclE;AACA;AACA;AACA;AACA;AP4bkE;AAAA;AAAA;AOzblE;AACA;APwbkE;AOrblE;AACA;AACA;AACA;AACA;APibkE;AAAA;AAAA;AO9alE;AACA;AP6akE;AO1alE;AACA;AACA;AACA;AACA;APsakE;AAAA;AAAA;AOnalE;AACA;APkakE;AO/ZlE;AACA;AACA;AACA;AACA;AP2ZkE;AAAA;AAAA;AOxZlE;AACA;APuZkE;AOpZlE;AACA;AACA;AACA;AACA;APgZkE;AAAA;AAAA;AO7YlE;AACA;AP4YkE;AOzYlE;AACA;AACA;AACA;AACA;APqYkE;AAAA;AAAA;AOlYlE;AACA;APiYkE;AO9XlE;AACA;AACA;AACA;AACA;AP0XkE;AAAA;AAAA;AOvXlE;AACA;APsXkE;AOnXlE;AACA;AACA;AACA;AACA;AP+WkE;AAAA;AAAA;AO5WlE;AACA;AP2WkE;AOxWlE;AACA;AACA;AACA;AACA;APoWkE;AAAA;AAAA;AOjWlE;AACA;APgWkE;AO7VlE;AACA;AACA;AACA;AACA;APyVkE;AAAA;AAAA;AOtVlE;AACA;APqVkE;AOlVlE;AACA;AACA;AACA;AACA;AP8UkE;AAAA;AAAA;AO5dlE;AACA;AP2dkE;AAmPlE;AAnPkE;AAAA;AAsPlE;AOjkBAO;AACAA;APmkBA;AOjkBA;AACA;AACA;APmkBA;AOjkBA;AACAa;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAC;AACAA;AACAC;AACAA;AACAA;AACAC;AACA;AACA;APmkBA;AOjkBA;AACA;APmkBA;AOjkBA;AACAf;AACA;AACA;APmkBA;AOjkBA;APmkBA;AOjkBA;APmkBA;AOjkBA;AACAgB;AACA;AACA;AACA;AACAb;AACA;AAEA;AACAA;AACA;AACK;AACL;AACA;APkkBA;AO/jBA;AACA;AACA;APikBA;AO/jBA;AACA;AACA;AACAa;AACA;AACA;APikBA;AO/jBA;AACA;APikBA;AO/jBA;AACA;AACA;AACA;AACA;APikBA;AO/jBA;AACA;AACA;AACA;AACA;APikBA;AO/jBA;AACAb;AACA;AACA;AP+hBC;AAmCD;AAjCA;AAAO;AACP;AACA;AAoCA;AAlCA;AAoCA;AAnCAc;AACA;AQv0BA;AAAA;AR82BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA9BA;AAAO;AACP;AACA;AAiCA;AA/BA;ASn2BA;AAAA;ATs4BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;ASn4BA;AACA;AACA;AACA;AACA;AACAC;AACA;AACA;ATq4BA;AA7BA;AAAO;AACP;AACA;AAgCA;AA9BA;AACA;AUt4BA;AAAA;AAAA;AVy6BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AUp6BA;AACA;AACA;AAAA;AVu6BA;AUr6BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AVu6BA;AA3BA;AAAO;AACP;AACA;AA8BA;AA5BA;AACA;AAAiC5B;AWp7BjC;AAAA;AAAA;AXs9BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AWj9BA;AXm9BA;AWj9BA;AACA;AXm9BA;AWj9BA;AACA;AACA;AACA;AACA;AACA6B;AXm9BA;AWj9BA;AACAC;AACK;AACLC;AACA;AACA;AXm9BA;AWj9BA;AACA;AACA;AACA;AACAC;AACAA;AACAA;AACAC;AACAC;AACA;AACA;AACAA;AACK;AACLA;AACK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACAC;AACA;AACAA;AACAC;AACAC;AACK;AACL;AXm9BA;AWj9BA;AACAxB;AACAwB;AACA;AXm9BA;AWj9BA;AACAxB;AACA;AACAyB;AACA;AACA;AXm9BA;AAxBA;AAAO;AACP;AACA;AA2BA;AYviCAC;AACA;AACAA;AZyiCA;AYviCA;AACAA;AZyiCA;AYviCA;AZyiCA;AACA;AAzBA;AAAO;AACP;AACA;AA4BA;AatjCAA;AACA;AACAA;AbwjCA;AatjCA;AACAA;AbwjCA;AatjCA;AbwjCA;AACA;AA1BA;AAAO;AACP;AACA;AA6BA;AcrkCAA;AACA;AdukCA;AACA;AcrkCA;AACAA;AdukCA;AcrkCA;AdukCA;AACA;AA3BA;AAAO;AACP;AACA;AA8BA;AeplCAA;AACA;AfslCA;AACA;AeplCA;AACAA;AfslCA;AeplCA;AfslCA;AACA;AA5BA;AAAO;AACP;AACA;AA+BA;AA7BA;AA+BA;AgBnmCA;AACA;AACAC;AACA;AACA;AACA;AhBqmCA;AgBnmCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAC;AACAD;AACAA;AACA;AACA;AACA;AhBqmCA;AgBnmCA;AACA;AACA;AACA;AACA;AACA;AhBqmCA;AgBnmCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAE;AACA;AACA;AACA;AACA;AhBqmCA;AgBnmCA;AACA;AACA;AhBqmCA;AgBnmCA;AACA;AACA;AhBqmCA;AgBnmCA9C;AhBqmCA;AA3BA;AAAO;AACP;AACA;AA8BA;AiBnqCAA;AjBqqCA;AA5BA;AAAO;AACP;AACA;AA+BA;AkB1qCAA;AlB4qCA;AA7BA;AAAO;AACP;AACA;AAgCA;AmBjrCAA;AnBmrCA;AA9BA;AAAO;AACP;AACA;AAiCA;AoBxrCAA;ApB0rCA;AA/BA;AAAO;AACP;AACA;AAkCA;AqB/rCAA;ArBisCA;AAhCA;AAAO;AACP","file":"components-compat.js","sourcesContent":["/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 6);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports) {\n\n/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(8);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(7);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"]; });\n/* unused harmony reexport matchesSelector */\n/* unused harmony reexport querySelectorSlot */\n/* unused harmony reexport createEvent */\n/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = matchesSelector;\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(15);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n switchToSmall(this);\r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n\r\n set size(value){\r\n this.setAttribute(ATTR_SIZE, value);\r\n }\r\n \r\n get size(){\r\n return this.getAttribute(ATTR_SIZE);\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\n//This function switches the layout to smaller icon thingys\r\nfunction switchToSmall(component) {\r\n if(component.size == 'small'){\r\n component.shadowRoot.querySelector('.container-fluid').setAttribute('id', 'main-column');\r\n let maincol = component.shadowRoot.querySelector('#main-column');\r\n maincol.classList.remove('container-fluid');\r\n maincol.classList.add('col-sm-3');\r\n let research = maincol.querySelector('.research-slot-wrapper');\r\n let biography = maincol.querySelector('.biography-slot-wrapper');\r\n research.classList.add('hide');\r\n biography.classList.add('hide');\r\n maincol.querySelector('#faculty-listing-column-left').classList = '';\r\n maincol.querySelector('#faculty-listing-column-right').classList = '';\r\n maincol.querySelector('#faculty-listing-column-middle').classList = '';\r\n \r\n }\r\n}\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n/***/ }),\n/* 5 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(16);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(5);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\n\n/***/ }),\n/* 7 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nfunction querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = applyTemplate;\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(14);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nfunction applyTemplate(element, elementName, template, callback) {\n let sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(12), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(13), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 12 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 13 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 14 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n/***/ }),\n/* 15 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n/***/ }),\n/* 16 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n/***/ }),\n/* 17 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 18 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 19 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ })\n/******/ ]);\n"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 6);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 39e731c107b07def97e1","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\"use strict\";\n\nimport applyTemplate from './lib/templating';\nimport matchesSelector from './lib/matchesSelector';\nimport querySelectorSlot from './lib/querySelectorSlot';\nimport createEvent from './lib/createEvent';\n\nexport {\n applyTemplate,\n matchesSelector,\n querySelectorSlot,\n createEvent\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/index.js\n// module id = 2\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n switchToSmall(this);\r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n\r\n set size(value){\r\n this.setAttribute(ATTR_SIZE, value);\r\n }\r\n \r\n get size(){\r\n return this.getAttribute(ATTR_SIZE);\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\n//This function switches the layout to smaller icon thingys\r\nfunction switchToSmall(component) {\r\n if(component.size == 'small'){\r\n component.shadowRoot.querySelector('.container-fluid').setAttribute('id', 'main-column');\r\n let maincol = component.shadowRoot.querySelector('#main-column');\r\n maincol.classList.remove('container-fluid');\r\n maincol.classList.add('col-sm-3');\r\n let research = maincol.querySelector('.research-slot-wrapper');\r\n let biography = maincol.querySelector('.biography-slot-wrapper');\r\n research.classList.add('hide');\r\n biography.classList.add('hide');\r\n maincol.querySelector('#faculty-listing-column-left').classList = '';\r\n maincol.querySelector('#faculty-listing-column-right').classList = '';\r\n maincol.querySelector('#faculty-listing-column-middle').classList = '';\r\n \r\n }\r\n}\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 6\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/createEvent.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 8\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 9\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 13\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 14\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 15\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 16\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 17\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 18\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 19\n// module chunks = 0"]} \ No newline at end of file +{"version":3,"sources":["components.js","webpack:/webpack/bootstrap ef619dc6a675cab9125d","webpack:///components/byu-faculty-profile/Chevron-Right.svg","webpack:///~/css-loader/lib/css-base.js","webpack:///~/byu-web-component-utils/index.js","webpack:///~/byu-web-component-utils/lib/matchesSelector.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.js","webpack:///components/byu-faculty-profile/byu-faculty-profile.js","webpack:///components/byu-faculty-directory-components.js","webpack:///~/byu-web-component-utils/lib/createEvent.js","webpack:///~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///~/byu-web-component-utils/lib/templating.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///components/byu-faculty-listing/bootstrap.css","webpack:///~/hash-sum/hash-sum.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.html","webpack:///components/byu-faculty-profile/WITsymbols-03.svg"],"names":["module","list","result","item","__webpack_exports__","__WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__","applyProfileImage","applyProfileLinks","setupSlotListeners","clearEmptyFields","teardownButtonListeners","window","profileImages","profileLinks","element","office_hours","truncateText","slot","research","biography","applyBackgroundImage","setupButtonListeners","showContent","imageBox","table","tableData","imageContainer","buttons","Object","evt","elSettings","applyTemplateShady","applyTemplateNative","templateElement","document","ShadyCSS","shadow","setTimeout","runAfterStamping","callback","exports","hash","chr","seen"],"mappings":";;;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAXA;AAA8B;ACA9B;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;AACA;AAAA;ADEA;AACA;ACAA;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;AAA2C;AAAc;ADEzD;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AAAA;ADEA;ACAA;AACA;AACA;AACA;AAA2B;AAA4B;AACvD;AAAiC;AAAe;AAChD;AACA;AACA;AAAA;ADEA;ACAA;AACA;AAAsD;AAA+D;ADErH;ACAA;AACA;ADEA;ACAA;AACA;ADEA;AAAU;AACV;AACA;AACA;AACA;AA4BA;AElGAA;AFoGA;AA1BA;AAAO;AACP;AACA;AA6BA;AGzGA;AH2GA;AACA;AACA;AGzGA;AACAA;AACA;AH2GA;AGzGA;AACAC;AACA;AACA;AACA;AACA;AACAC;AACI;AACJA;AACA;AACA;AACA;AACA;AH2GA;AGzGA;AACAD;AACA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAE;AACK;AACLA;AACA;AACAF;AACA;AACA;AACA;AACA;AACA;AHyGA;AAxBA;AAAO;AACP;AACA;AA2BA;AAzBA;AACA;AAAqB;AACrB;AACA;AACA;AACA;AAA8F;AAA4D;AAC1J;AACA;AI7IA;AAAA;AJ6KA;AACA;AACA;AAnBA;AAAO;AACP;AACA;AAsBA;AApBA;AKhKA;AAAAG;AAAA;ALyLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AKtLA;AACA;AACA;AAQA;AACA;AACA;ALiLA;AK/KA;AACA;ALiLA;AAZA;AAAO;AACP;AACA;AAeA;AAbA;AACA;AAAqB;AACrB;AM5MA;AAAA;AN8NA;AACA;AACA;AACA;AACA;AACA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zb2C;AAAA;AN4b3C;AOtiBAK;AACAA;APwiBA;AOtiBA;AACA;AACA;APwiBA;AOtiBA;AACAC;APigBI;AO/fJ;AACA;APwiBA;AAtCA;AO/fA;AACA;AACAC;AACA;AACA;APwiBA;AAtCA;AO/fA;APwiBA;AOtiBA;APigBI;AO/fJ;APwiBA;AOtiBA;AACA;AACA;AACAI;APigBW;AO/fX;AACA;APkgBQ;AO/fR;AACAA;AACA;AACAA;AACA;AACA;APigBK;AO/fL;AACA;APuiBA;AArCA;AO/fA;AACA;AACA;AACAH;APuiBA;AOriBA;APigBQC;AO/fR;AACA;APuiBA;AArCI;AO/fJ;AACA;AACA;AACAD;APuiBA;AOriBA;APigBQI;AO/fRC;AACAA;AACA;APuiBA;AOriBAL;AACAA;AACA;AACAK;AACA;AACA;APigBC;AAuCD;AOriBA;AACA;APuiBA;AOriBA;AACA;AACA;APuiBA;AOriBA;APuiBA;AACA;AOriBA;AACA;AACA;APuiBA;AOriBA;AACA;APuiBA;AOriBA;AACA;APuiBA;AArCE;AO/fF;AACA;AACA;APuiBA;AACA;AOpiBA;AAAA;AACA;AACA;APuiBA;AOriBA;APigBA;AAAqB;AO/frB;AACA;APigBA;AAwCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AOliBA;AACA;APigBA;AO/fA;AACA;APigBA;AO/fA;AACA;AACA;AACA;APigBA;AAoCA;AAlCA;AO/fA;APoiBA;AO5kBA;AAAA;AP+kBA;AOpiBA;AAAA;APuiBA;AOviBA;APyiBA;AOviBA;AAFA;AAGA;AP0iBA;AOxlBA;AAAA;AAAA;AAgDA;AP6iBA;AO5iBA;AACAd;AACAe;AACAd;AACKe;AACLC;AACA;APigBM;AO9fN;AACA;AA3DA;AAAA;AAAA;AA8DAZ;AACA;AA/DA;AAAA;AAAA;AAsEA;APigBM;AO/fN;AACA;AACA;AACM;AACN;APigBM;AO/fN;AACA;AACA;AACAU;AACA;APigBM;AO/fNd;AACA;AAfA;AAiBA;AAvFA;AAAA;AAAA;AP0lBI;AACD;AO3lBH;AP8lBI;AACE;AACD;AQzyBL;AAAA;ADyMA;AAAA;AAAA;ACtMA;AACA;ADqMA;AClMA;AACA;AACA;AACA;AACA;AD8LA;AAAA;AAAA;AC3LA;AACA;AD0LA;ACvLA;AACA;AR4yBK;AACD;AACD;AOxnBH;AAAA;AAAA;AP2nBI;AACD;AO5nBH;AExMA;AACA;AACA;AACA;AACA;AFoMA;AAAA;AAAA;AEjMA;AACA;AFgMA;AE7LA;AACA;AACA;AACA;AACA;AFyLA;AAAA;AAAA;AEtLA;AACA;AFqLA;AElLA;AACA;AACA;ATw0BI;AACD;AOzpBH;AAAA;AAAA;AP4pBI;AACD;AO7pBH;AGzMA;AAAA;AACA;AACA;AACA;AHsMA;AAAA;AAAA;AGnMA;AACA;AHkMA;AG/LA;AACA;AACA;AACA;AACA;AH2LA;AAAA;AAAA;APkrBI;AUz2BJ;AHuLA;AGpLA;AACA;AV22BK;AUz2BL;AACA;AHgLA;AAAA;AAAA;AG7KA;AACA;AH4KA;AGzKA;AACA;AACA;AACA;AV22BG;AOrsBH;AAAA;AAAA;APwsBI;AACD;AOzsBH;AP4sBI;AACE;AWt5BN;AAAA;AAAA;AJyMA;AAAA;AAAA;AAkEA;AACA;AAnEA;APiwBA;AOjwBA;AAAA;APowBA;AW18BAK;AACAA;AX48BA;AW18BA;AACA;AACA;AX48BA;AW18BA;AACAY;AACA;AACA;AACA;AACA;AACA;AX05BE;AWx5BF;AX05BE;AWx5BFC;AX05BIA;AWx5BJC;AACAA;AX05BIA;AWx5BJC;AACA;AACA;AX48BA;AW18BA;AACA;AX48BA;AW18BA;AACAd;AACA;AACA;AX48BA;AW18BA;AX48BA;AW18BA;AX48BA;AW18BA;AACAe;AACA;AACA;AACA;AACAb;AACA;AAEA;AACAA;AACK;AACL;AACA;AACA;AX28BA;AWx8BA;AACA;AACA;AX08BA;AWx8BA;AACA;AACA;AACAa;AACA;AACA;AX08BA;AA/CA;AWx5BA;AX08BA;AWx8BA;AACA;AX05BE;AWx5BF;AACA;AX08BA;AWx8BA;AACA;AACA;AX05BE;AACE;AAiDJ;AA/CI;AACEb;AACD;AACF;AY/+BH;AZiiCA;AY/hCA;AAAA;AZi/BA;AY/+BA;AZkiCA;AAhDA;AAkDA;AYjiCAc;AZi/BA;AACA;AACA;AACA;AAmDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3CA;AAAO;Aa3gCP;Ab6gCA;AA8CA;AA5CA;AACA;AACA;AA8CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3CA;AcxiCA;AACA;AACA;AACA;AACAC;AACA;Ad0iCC;AA6CD;AcnlCA;AAAA;AACA;AACA;AdslCA;AcplCA;AACA;AACA;AAAA;AACA;AdulCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AcllCA;AACA;AACA;AAAA;AdqlCA;AcnlCA;AACA;AACA;AACA;AACA;AACA;Ad0iCQ;AcxiCR;AACA;AACA;Ad0iCI;AcxiCJ;AdqlCA;AcjlCA;AAAA;Ad0iCA;AACA;AA2CA;AAzCA;AACA;AAAiCzB;AACjC;AexmCA;Af0mCA;AA4CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAvCA;AAyCA;AAvCA;AgBhoCA;AhB0qCA;AAvCI;AACA;AACI;AACA;AACH;AACD0B;AAyCJ;AAvCI;AACIC;AACH;AACGC;AACH;AACJ;AAyCD;AAvCA;AACI;AACA;AACA;AACIC;AACAA;AACAA;AACAC;AACAC;AACH;AACD;AACIA;AACH;AACGA;AACH;AACG;AACH;AACD;AACA;AACA;AACA;AACA;AACIC;AACH;AACDA;AACAC;AACIC;AACH;AACJ;AAyCD;AAvCA;AACIxB;AACAwB;AACH;AAyCD;AAvCA;AACIxB;AACA;AACIyB;AACH;AACJ;AAyCD;AArCA;AAAO;AACP;AACA;AAwCA;AAtCAC;AACA;AACAA;AAwCA;AAtCA;AACAA;AAwCA;AAtCA;AAwCA;AACA;AAtCA;AAAO;AACP;AACA;AAyCA;AAvCAA;AACA;AACAA;AAyCA;AAvCA;AACAA;AAyCA;AAvCA;AAyCA;AACA;AAvCA;AAAO;AACP;AACA;AA0CA;AAxCAA;AACA;AACAA;AA0CA;AAxCA;AACAA;AA0CA;AAxCA;AA0CA;AACA;AAxCA;AAAO;AACP;AACA;AA2CA;AAzCAA;AACA;AA2CA;AACA;AAzCA;AACAA;AA2CA;AAzCA;AA2CA;AACA;AAzCA;AAAO;AACP;AACA;AA4CA;AA1CAA;AACA;AA4CA;AACA;AA1CA;AACAA;AA4CA;AA1CA;AA4CA;AACA;AA1CA;AAAO;AACP;AACA;AA6CA;AA3CAA;AACA;AA6CA;AACA;AA3CA;AACAA;AA6CA;AA3CA;AA6CA;AACA;AA3CA;AAAO;AACP;AACA;AA8CA;AA5CA;AA8CA;AA3CA;AACE;AACEC;AACD;AACD;AACD;AA6CD;AA3CA;AACE;AACA;AACA;AACA;AACE;AACD;AACD;AACEC;AACAD;AACAA;AACD;AACD;AACD;AA6CD;AA3CA;AACE;AACA;AACE;AACD;AACF;AA6CD;AA3CA;AACE;AACA;AACE;AACD;AACD;AACE;AACD;AACD;AACE;AACE;AACD;AACDE;AACA;AACD;AACD;AACD;AA6CD;AA3CA;AACE;AACD;AA6CD;AA3CA;AACE;AACD;AA6CD;AA3CA3C;AA6CA;AA1CA;AAAO;AACP;AACA;AA6CA;AA3CAA;AA6CA;AA3CA;AAAO;AACP;AACA;AA8CA;AA5CAA;AA8CA;AA5CA;AAAO;AACP;AACA;AA+CA;AA7CAA;AA+CA;AA7CA;AAAO;AACP;AACA;AAgDA;AA9CAA;AAgDA;AA9CA;AAAO;AACP;AACA;AAiDA;AA/CAA;AAiDA;AA/CA;AAAO;AACP;AACA;AAkDA;AAhDAA;AAkDA;AAhDA;AAAO;AACP","file":"components-compat.js","sourcesContent":["/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 7);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports) {\n\n/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"]; });\n/* unused harmony reexport matchesSelector */\n/* unused harmony reexport querySelectorSlot */\n/* unused harmony reexport createEvent */\n/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = matchesSelector;\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(18);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 5 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(20);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 7 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nfunction querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = applyTemplate;\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(17);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nfunction applyTemplate(element, elementName, template, callback) {\n let sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(14), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 12 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(15), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 13 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(16), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 14 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 15 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 16 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 17 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n/***/ }),\n/* 18 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:
\";\n\n/***/ }),\n/* 19 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n/***/ }),\n/* 20 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n/***/ }),\n/* 21 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 22 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 23 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ })\n/******/ ]);\n"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 6);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap ef619dc6a675cab9125d","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\"use strict\";\n\nimport applyTemplate from './lib/templating';\nimport matchesSelector from './lib/matchesSelector';\nimport querySelectorSlot from './lib/querySelectorSlot';\nimport createEvent from './lib/createEvent';\n\nexport {\n applyTemplate,\n matchesSelector,\n querySelectorSlot,\n createEvent\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/index.js\n// module id = 2\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 6\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/createEvent.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 8\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 9\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 12\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 14\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 15\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 19\n// module chunks = 0"]} \ No newline at end of file diff --git a/dist/components-compat.min.js b/dist/components-compat.min.js index 8f72072..7db9a54 100644 --- a/dist/components-compat.min.js +++ b/dist/components-compat.min.js @@ -1,2 +1,2 @@ -(function(){"use strict";function t(c,d){if(!(c instanceof d))throw new TypeError("Cannot call a class as a function")}function e(c,d){if(!c)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return d&&("object"==typeof d||"function"==typeof d)?d:c}function l(c,d){if("function"!=typeof d&&null!==d)throw new TypeError("Super expression must either be null or a function, not "+typeof d);c.prototype=Object.create(d&&d.prototype,{constructor:{value:c,enumerable:!1,writable:!0,configurable:!0}}),d&&(Object.setPrototypeOf?Object.setPrototypeOf(c,d):c.__proto__=d)}var a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(c){return typeof c}:function(c){return c&&"function"==typeof Symbol&&c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c},r=function(){function c(d,p){for(var h,m=0;mRead More"}}}function f(M){for(var U,H=M.shadowRoot.querySelectorAll(".office-hours-slot-wrapper"),B=0;Bdiv ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}",""])},function(c,d,p){d=c.exports=p(1)(),d.i(p(13),""),d.push([c.i,"/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}",""])},function(c,d,p){d=c.exports=p(1)(),d.push([c.i,"/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\" \"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}",""])},function(c,d,p){d=c.exports=p(1)(),d.push([c.i,"/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\" \"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}",""])},function(c){function m(x,w){for(;x.lengthx?-2*x:x}function g(x,w,v){return Object.keys(w).sort().reduce(function(k,A){return f(k,w[A],A,v)},x)}function f(x,w,v,y){var k=h(h(h(x,v),u(w)),"undefined"==typeof w?"undefined":a(w));return null===w?h(k,"null"):void 0===w?h(k,"undefined"):"object"===("undefined"==typeof w?"undefined":a(w))?-1===y.indexOf(w)?(y.push(w),g(k,w,y)):h(k,"[Circular]"+v):h(k,w.toString())}function u(x){return Object.prototype.toString.call(x)}c.exports=function(x){return m(f(0,x,"",[]).toString(16),8)}},function(c,d,p){c.exports="
Office:
Phone:
Email:
Office Hours:

Research

Biography

"},function(c,d,p){c.exports="
\"Faculty
\"Desk\" Office:
\"Email\" Email:
\"Phone\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
"},function(c){c.exports="data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E"},function(c){c.exports="data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E"},function(c){c.exports="data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E"}])})(); +(function(){"use strict";function t(c,d){if(!(c instanceof d))throw new TypeError("Cannot call a class as a function")}function l(c,d){if(!c)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return d&&("object"==typeof d||"function"==typeof d)?d:c}function e(c,d){if("function"!=typeof d&&null!==d)throw new TypeError("Super expression must either be null or a function, not "+typeof d);c.prototype=Object.create(d&&d.prototype,{constructor:{value:c,enumerable:!1,writable:!0,configurable:!0}}),d&&(Object.setPrototypeOf?Object.setPrototypeOf(c,d):c.__proto__=d)}var a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(c){return typeof c}:function(c){return c&&"function"==typeof Symbol&&c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c},r=function(){function c(d,p){for(var g,m=0;mRead More"}}}function f(_){for(var q,H=_.shadowRoot.querySelectorAll(".office-hours-slot-wrapper"),M=0;Mdiv ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}",""])},function(c,d,p){d=c.exports=p(1)(),d.i(p(15),""),d.push([c.i,"/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}",""])},function(c,d,p){d=c.exports=p(1)(),d.i(p(16),""),d.push([c.i,"/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}",""])},function(c,d,p){d=c.exports=p(1)(),d.push([c.i,"/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\" \"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}",""])},function(c,d,p){d=c.exports=p(1)(),d.push([c.i,"/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\" \"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}",""])},function(c,d,p){d=c.exports=p(1)(),d.push([c.i,"/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\" \"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}",""])},function(c){function m(x,w){for(;x.lengthx?-2*x:x}function h(x,w,v){return Object.keys(w).sort().reduce(function(k,A){return f(k,w[A],A,v)},x)}function f(x,w,v,y){var k=g(g(g(x,v),u(w)),"undefined"==typeof w?"undefined":a(w));return null===w?g(k,"null"):void 0===w?g(k,"undefined"):"object"===("undefined"==typeof w?"undefined":a(w))?-1===y.indexOf(w)?(y.push(w),h(k,w,y)):g(k,"[Circular]"+v):g(k,w.toString())}function u(x){return Object.prototype.toString.call(x)}c.exports=function(x){return m(f(0,x,"",[]).toString(16),8)}},function(c,d,p){c.exports="
Office:
Phone:
Email:
Office Hours:
"},function(c,d,p){c.exports="
Office:
Phone:
Email:
Office Hours:

Research

Biography

"},function(c,d,p){c.exports="
\"Faculty
\"Desk\" Office:
\"Email\" Email:
\"Phone\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
"},function(c){c.exports="data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E"},function(c){c.exports="data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E"},function(c){c.exports="data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E"}])})(); //# sourceMappingURL=components-compat.min.js.map diff --git a/dist/components-compat.min.js.map b/dist/components-compat.min.js.map index 596a3cb..757e309 100644 --- a/dist/components-compat.min.js.map +++ b/dist/components-compat.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["components-compat.js","components.js","webpack:/webpack/bootstrap 39e731c107b07def97e1","webpack:///components/byu-faculty-profile/Chevron-Right.svg","webpack:///~/css-loader/lib/css-base.js","webpack:///~/byu-web-component-utils/lib/matchesSelector.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.js","webpack:///components/byu-faculty-profile/byu-faculty-profile.js","webpack:///components/byu-faculty-directory-components.js","webpack:///~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///~/byu-web-component-utils/lib/templating.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///components/byu-faculty-listing/bootstrap.css","webpack:///components/byu-faculty-profile/bootstrap.css","webpack:///~/hash-sum/hash-sum.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.html","webpack:///components/byu-faculty-profile/byu-faculty-profile.html","webpack:///components/byu-faculty-profile/WITsymbols-01.svg","webpack:///components/byu-faculty-profile/WITsymbols-02.svg","webpack:///components/byu-faculty-profile/WITsymbols-03.svg"],"names":["instance","Constructor","TypeError","self","ReferenceError","call","superClass","subClass","prototype","Object","create","constructor","value","enumerable","writable","configurable","setPrototypeOf","__proto__","Symbol","iterator","obj","i","props","length","descriptor","defineProperty","target","key","protoProps","defineProperties","staticProps","installedModules","moduleId","exports","l","modules","module","__webpack_require__","m","c","d","o","name","get","getter","n","__esModule","hasOwnProperty","object","property","p","s","list","item","result","join","id","alreadyImportedModules","mediaQuery","__webpack_exports__","__WEBPACK_IMPORTED_MODULE_0__lib_templating__","Element","proto","matches","matchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector","webkitMatchesSelector","document","ownerDocument","querySelectorAll","indexOf","actual","el","selector","component","shadowRoot","profileImages","profileLinks","slots","children","assignedNodes","parentNode","className","innerText","slot","office_hours","element","research","biography","size","querySelector","maincol","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__","_classCallCheck","ByuFacultyListing","_possibleConstructorReturn","getPrototypeOf","_this","attachShadow","mode","_inherits","_HTMLElement","_createClass","__WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__","applyProfileImage","applyProfileLinks","truncateText","setupSlotListeners","clearEmptyFields","switchToSmall","teardownButtonListeners","attr","ATTR_NAME","ATTR_TITLE","ATTR_OFFICE","ATTR_PHONE","ATTR_EMAIL","ATTR_OFFICE_HOURS","ATTR_RESEARCH","ATTR_BIOGRAPHY","ATTR_PROFILE_LINK","ATTR_PROFILE_IMAGE","ATTR_SIZE","set","setAttribute","getAttribute","hasAttribute","DEFAULT_INFORMATION","HTMLElement","window","imageBox","table","tableData","imageContainer","buttons","classList","contains","remove","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__","ByuFacultyProfile","_this3","_HTMLElement2","applyBackgroundImage","setupButtonListeners","showContent","ATTR_API_KEY","ATTR_BACKGROUND_IMAGE","elementName","sum","head","templateId","templateElement","ShadyCSS","styleElement","applyStyle","Error","importNode","content","shadow","firstChild","setTimeout","runAfterStamping","callback","__WEBPACK_IMPORTED_MODULE_0_hash_sum___default","template","__byu_webCommunity_components","elSettings","templateHash","nativeShadow","applyTemplateShady","applyTemplateNative","__WEBPACK_IMPORTED_MODULE_0_hash_sum__","hash","len","text","chr","keys","sort","reduce","foldValue","seen","fold","input","toString","_typeof","foldObject","pad"],"mappings":"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","file":"components-compat.min.js","sourcesContent":[";(function() {\n\"use strict\";\n\n'use strict';\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\n/******/(function (modules) {\n // webpackBootstrap\n /******/ // The module cache\n /******/var installedModules = {};\n /******/\n /******/ // The require function\n /******/function __webpack_require__(moduleId) {\n /******/\n /******/ // Check if module is in cache\n /******/if (installedModules[moduleId]) {\n /******/return installedModules[moduleId].exports;\n /******/\n }\n /******/ // Create a new module (and put it into the cache)\n /******/var module = installedModules[moduleId] = {\n /******/i: moduleId,\n /******/l: false,\n /******/exports: {}\n /******/ };\n /******/\n /******/ // Execute the module function\n /******/modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n /******/\n /******/ // Flag the module as loaded\n /******/module.l = true;\n /******/\n /******/ // Return the exports of the module\n /******/return module.exports;\n /******/\n }\n /******/\n /******/\n /******/ // expose the modules object (__webpack_modules__)\n /******/__webpack_require__.m = modules;\n /******/\n /******/ // expose the module cache\n /******/__webpack_require__.c = installedModules;\n /******/\n /******/ // identity function for calling harmony imports with the correct context\n /******/__webpack_require__.i = function (value) {\n return value;\n };\n /******/\n /******/ // define getter function for harmony exports\n /******/__webpack_require__.d = function (exports, name, getter) {\n /******/if (!__webpack_require__.o(exports, name)) {\n /******/Object.defineProperty(exports, name, {\n /******/configurable: false,\n /******/enumerable: true,\n /******/get: getter\n /******/ });\n /******/\n }\n /******/\n };\n /******/\n /******/ // getDefaultExport function for compatibility with non-harmony modules\n /******/__webpack_require__.n = function (module) {\n /******/var getter = module && module.__esModule ?\n /******/function getDefault() {\n return module['default'];\n } :\n /******/function getModuleExports() {\n return module;\n };\n /******/__webpack_require__.d(getter, 'a', getter);\n /******/return getter;\n /******/\n };\n /******/\n /******/ // Object.prototype.hasOwnProperty.call\n /******/__webpack_require__.o = function (object, property) {\n return Object.prototype.hasOwnProperty.call(object, property);\n };\n /******/\n /******/ // __webpack_public_path__\n /******/__webpack_require__.p = \"\";\n /******/\n /******/ // Load entry module and return exports\n /******/return __webpack_require__(__webpack_require__.s = 6);\n /******/\n})(\n/************************************************************************/\n/******/[\n/* 0 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\";\n\n /***/\n},\n/* 1 */\n/***/function (module, exports) {\n\n /*\n \tMIT License http://www.opensource.org/licenses/mit-license.php\n \tAuthor Tobias Koppers @sokra\n */\n // css base code, injected by the css-loader\n module.exports = function () {\n var list = [];\n\n // return the list of modules as css string\n list.toString = function toString() {\n var result = [];\n for (var i = 0; i < this.length; i++) {\n var item = this[i];\n if (item[2]) {\n result.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n } else {\n result.push(item[1]);\n }\n }\n return result.join(\"\");\n };\n\n // import a list of modules into the list\n list.i = function (modules, mediaQuery) {\n if (typeof modules === \"string\") modules = [[null, modules, \"\"]];\n var alreadyImportedModules = {};\n for (var i = 0; i < this.length; i++) {\n var id = this[i][0];\n if (typeof id === \"number\") alreadyImportedModules[id] = true;\n }\n for (i = 0; i < modules.length; i++) {\n var item = modules[i];\n // skip already imported module\n // this implementation is not 100% perfect for weird media query combinations\n // when a module is imported multiple times with different media queries.\n // I hope this will never occur (Hey this way we have smaller bundles)\n if (typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n if (mediaQuery && !item[2]) {\n item[2] = mediaQuery;\n } else if (mediaQuery) {\n item[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n }\n list.push(item);\n }\n }\n };\n return list;\n };\n\n /***/\n},\n/* 2 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(9);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(8);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(7);\n /* harmony reexport (binding) */__webpack_require__.d(__webpack_exports__, \"a\", function () {\n return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"];\n });\n /* unused harmony reexport matchesSelector */\n /* unused harmony reexport querySelectorSlot */\n /* unused harmony reexport createEvent */\n /**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n /***/\n},\n/* 3 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony export (immutable) */\n __webpack_exports__[\"a\"] = matchesSelector;\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n function matchesSelector(el, selector) {\n var proto = Element.prototype;\n var actual = proto.matches || proto.matchesSelector || proto.mozMatchesSelector || proto.msMatchesSelector || proto.oMatchesSelector || proto.webkitMatchesSelector || function (s) {\n var doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n }\n\n /***/\n},\n/* 4 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(15);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n var ATTR_PROFILE_IMAGE = \"faculty-image\";\n var ATTR_NAME = 'faculty-name';\n var ATTR_TITLE = 'faculty-title';\n var ATTR_OFFICE = 'faculty-office';\n var ATTR_PHONE = 'faculty-phone';\n var ATTR_EMAIL = 'faculty-email';\n var ATTR_OFFICE_HOURS = 'faculty-office-hours';\n var ATTR_RESEARCH = 'faculty-research';\n var ATTR_BIOGRAPHY = 'faculty-biography';\n var ATTR_PROFILE_LINK = 'faculty-profile-link';\n var ATTR_SIZE = 'size';\n\n var DEFAULT_INFORMATION = \"Unknown\";\n\n var ByuFacultyListing = function (_HTMLElement) {\n _inherits(ByuFacultyListing, _HTMLElement);\n\n function ByuFacultyListing() {\n _classCallCheck(this, ByuFacultyListing);\n\n var _this = _possibleConstructorReturn(this, (ByuFacultyListing.__proto__ || Object.getPrototypeOf(ByuFacultyListing)).call(this));\n\n _this.attachShadow({ mode: 'open' });\n return _this;\n }\n\n _createClass(ByuFacultyListing, [{\n key: 'connectedCallback',\n value: function connectedCallback() {\n var _this2 = this;\n\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, function () {\n applyProfileImage(_this2);\n applyProfileLinks(_this2);\n truncateText(_this2);\n setupSlotListeners(_this2);\n clearEmptyFields(_this2);\n switchToSmall(_this2);\n });\n }\n }, {\n key: 'disconnectedCallback',\n value: function disconnectedCallback() {\n teardownButtonListeners(this);\n }\n }, {\n key: 'attributeChangedCallback',\n value: function attributeChangedCallback(attr, oldValue, newValue) {\n switch (attr) {\n case ATTR_NAME:\n case ATTR_TITLE:\n case ATTR_OFFICE:\n case ATTR_PHONE:\n case ATTR_EMAIL:\n case ATTR_OFFICE_HOURS:\n case ATTR_RESEARCH:\n truncateText(this);\n break;\n case ATTR_BIOGRAPHY:\n truncateText(this);\n break;\n case ATTR_PROFILE_LINK:\n applyProfileLinks(this);\n break;\n case ATTR_PROFILE_IMAGE:\n applyProfileImage(this);\n break;\n case ATTR_SIZE:\n //switchToSmall(this);\n //break;\n }\n }\n }, {\n key: 'size',\n set: function set(value) {\n this.setAttribute(ATTR_SIZE, value);\n },\n get: function get() {\n return this.getAttribute(ATTR_SIZE);\n }\n }, {\n key: 'name',\n set: function set(value) {\n this.setAttribute(ATTR_NAME, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'title',\n set: function set(value) {\n this.setAttribute(ATTR_TITLE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'phone',\n set: function set(value) {\n this.setAttribute(ATTR_PHONE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'email',\n set: function set(value) {\n this.setAttribute(ATTR_EMAIL, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office_hours',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'research',\n set: function set(value) {\n this.setAttribute(ATTR_RESEARCH, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_RESEARCH)) {\n return this.getAttribute(ATTR_RESEARCH);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'biography',\n set: function set(value) {\n this.setAttribute(ATTR_BIOGRAPHY, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\n return this.getAttribute(ATTR_BIOGRAPHY);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'profileImage',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n }, {\n key: 'profileLink',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_LINK, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\n return this.getAttribute(ATTR_PROFILE_LINK);\n }\n return '';\n }\n }], [{\n key: 'observedAttributes',\n get: function get() {\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK, ATTR_SIZE];\n }\n }]);\n\n return ByuFacultyListing;\n }(HTMLElement);\n\n window.customElements.define('byu-faculty-listing', ByuFacultyListing);\n window.ByuFacultyListing = ByuFacultyListing;\n\n // -------------------- Helper Functions --------------------\n function applyProfileImage(component) {\n var profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\n\n for (var i = 0; i < profileImages.length; i++) {\n profileImages[i].src = component.profileImage;\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\n }\n }\n\n function applyProfileLinks(component) {\n var profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\n for (var i = 0; i < profileLinks.length; i++) {\n profileLinks[i].setAttribute('href', component.profileLink);\n }\n }\n\n function truncateText(component) {\n var slots = component.shadowRoot.querySelectorAll('.slot');\n\n for (var i = 0; i < slots.length; i++) {\n if (slots[i].children[0].assignedNodes().length > 0) {\n var slot = slots[i].children[0].assignedNodes()[0];\n\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\n if (slot.innerText.length > 140) {\n while (slot.innerText.length > 140) {\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\n }\n }\n } else {\n if (slot.innerText.length > 400) {\n while (slot.innerText.length > 400) {\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\n }\n slot.innerHTML = slot.innerHTML + \"Read More\";\n }\n }\n }\n }\n }\n\n function clearEmptyFields(component) {\n var office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\n for (var i = 0; i < office_hours.length; i++) {\n var element = office_hours[i];\n element = element.children[2];\n\n if (element.assignedNodes().length == 0) {\n office_hours[i].classList.add(\"hide\");\n }\n }\n\n var research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\n var biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\n for (var i = 0; i < research.length; i++) {\n var element = research[i];\n element = element.children[1].children[0];\n\n if (element.assignedNodes().length == 0) {\n research[i].classList.add(\"hide\");\n biography[i].children[0].classList.remove(\"section-header\");\n biography[i].children[0].classList.add(\"adjusted-header\");\n }\n\n element = biography[i];\n element = element.children[1].children[0];\n if (element.assignedNodes().length == 0) {\n biography[i].classList.add(\"hide\");\n }\n }\n }\n\n //This function switches the layout to smaller icon thingys\n function switchToSmall(component) {\n if (component.size == 'small') {\n component.shadowRoot.querySelector('.container-fluid').setAttribute('id', 'main-column');\n var maincol = component.shadowRoot.querySelector('#main-column');\n maincol.classList.remove('container-fluid');\n maincol.classList.add('col-sm-3');\n var research = maincol.querySelector('.research-slot-wrapper');\n var biography = maincol.querySelector('.biography-slot-wrapper');\n research.classList.add('hide');\n biography.classList.add('hide');\n maincol.querySelector('#faculty-listing-column-left').classList = '';\n maincol.querySelector('#faculty-listing-column-right').classList = '';\n maincol.querySelector('#faculty-listing-column-middle').classList = '';\n }\n }\n function setupButtonListeners(component) {}\n // let button = component.shadowRoot.querySelector('.root');\n\n // let callback = component.__buttonListener = function(event) {\n // alert(\"Testing\");\n // };\n\n // button.addEventListener('click', callback, false);\n\n\n //We generally want to be good neighbors and clean up after ourselves when we're done with things.\n function teardownButtonListeners(component) {\n // let button = component.shadowRoot.querySelector('.root');\n\n // button.removeEventListener('click', component.__buttonListener, false);\n }\n\n function setupSlotListeners(component) {}\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\n\n // //this will listen to changes to the contents of our , so we can take appropriate action\n // slot.addEventListener('slotchange', () => {\n // applyApiKey(component);\n // }, false);\n\n\n /***/\n},\n/* 5 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(16);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n var ATTR_API_KEY = 'api-key';\n var ATTR_NAME = 'faculty-name';\n var ATTR_TITLE = 'faculty-title';\n var ATTR_OFFICE = 'faculty-office';\n var ATTR_PHONE = 'faculty-phone';\n var ATTR_EMAIL = 'faculty-email';\n var ATTR_OFFICE_HOURS = 'faculty-office-hours';\n var ATTR_RESEARCH = 'faculty-research';\n var ATTR_BIOGRAPHY = 'faculty-biography';\n var ATTR_PROFILE_IMAGE = 'faculty-image';\n var ATTR_BACKGROUND_IMAGE = 'background-image';\n\n var DEFAULT_apiKey = 1;\n var DEFAULT_INFORMATION = \"Unknown\";\n\n var ByuFacultyProfile = function (_HTMLElement2) {\n _inherits(ByuFacultyProfile, _HTMLElement2);\n\n function ByuFacultyProfile() {\n _classCallCheck(this, ByuFacultyProfile);\n\n var _this3 = _possibleConstructorReturn(this, (ByuFacultyProfile.__proto__ || Object.getPrototypeOf(ByuFacultyProfile)).call(this));\n\n _this3.attachShadow({ mode: 'open' });\n return _this3;\n }\n\n _createClass(ByuFacultyProfile, [{\n key: 'connectedCallback',\n value: function connectedCallback() {\n var _this4 = this;\n\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, function () {\n applyBackgroundImage(_this4);\n applyProfileImage(_this4);\n setupButtonListeners(_this4);\n showContent(_this4);\n //applyApiKey(this);\n //setupSlotListeners(this);\n });\n }\n }, {\n key: 'disconnectedCallback',\n value: function disconnectedCallback() {\n teardownButtonListeners(this);\n }\n }, {\n key: 'attributeChangedCallback',\n value: function attributeChangedCallback(attr, oldValue, newValue) {\n switch (attr) {\n case ATTR_NAME:\n case ATTR_TITLE:\n case ATTR_OFFICE:\n case ATTR_PHONE:\n case ATTR_EMAIL:\n case ATTR_OFFICE_HOURS:\n case ATTR_RESEARCH:\n case ATTR_BIOGRAPHY:\n case ATTR_API_KEY:\n case ATTR_BACKGROUND_IMAGE:\n applyBackgroundImage(this);\n break;\n case ATTR_PROFILE_IMAGE:\n applyProfileImage(this);\n break;\n }\n }\n }, {\n key: 'apiKey',\n set: function set(value) {\n this.setAttribute(ATTR_API_KEY, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_API_KEY)) {\n return this.getAttribute(ATTR_API_KEY);\n }\n return DEFAULT_apiKey;\n }\n }, {\n key: 'name',\n set: function set(value) {\n this.setAttribute(ATTR_NAME, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'title',\n set: function set(value) {\n this.setAttribute(ATTR_TITLE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'phone',\n set: function set(value) {\n this.setAttribute(ATTR_PHONE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'email',\n set: function set(value) {\n this.setAttribute(ATTR_EMAIL, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office_hours',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'research',\n set: function set(value) {\n this.setAttribute(ATTR_RESEARCH, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_RESEARCH)) {\n return this.getAttribute(ATTR_RESEARCH);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'biography',\n set: function set(value) {\n this.setAttribute(ATTR_BIOGRAPHY, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\n return this.getAttribute(ATTR_BIOGRAPHY);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'profileImage',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n }, {\n key: 'backgroundImage',\n set: function set(value) {\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\n }\n return '';\n }\n }], [{\n key: 'observedAttributes',\n get: function get() {\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\n }\n }]);\n\n return ByuFacultyProfile;\n }(HTMLElement);\n\n window.customElements.define('byu-faculty-profile', ByuFacultyProfile);\n window.ByuFacultyProfile = ByuFacultyProfile;\n\n // -------------------- Helper Functions --------------------\n function applyBackgroundImage(component) {\n var imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\n\n if (imageBox) {\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\n }\n //remove background of table in front of background image in firefox\n var table = component.shadowRoot.querySelector('table.content-wrapper');\n //Allow font of heading to be inherited\n var tableData = component.shadowRoot.querySelector('td#right-column');\n //Widen space for profile image\n var imageContainer = component.shadowRoot.querySelector('td#left-column');\n if (table) {\n table.style.background = 'transparent';\n table.style.border = 'solid 0px #fff';\n tableData.style['color'] = 'inherit';\n tableData.style['font-size'] = 'inherit';\n tableData.style['font-family'] = 'inherit';\n imageContainer.style['width'] = '191px';\n }\n }\n\n function applyProfileImage(component) {\n var profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\n\n for (var i = 0; i < profileImages.length; i++) {\n profileImages[i].src = component.profileImage;\n }\n }\n\n function setupButtonListeners(component) {\n\n var buttons = component.shadowRoot.querySelectorAll('.click-area');\n\n for (var i = 0; i < buttons.length; i++) {\n buttons[i].addEventListener('click', function cardClick() {\n var element = this;\n if (!this.parentNode.classList.contains('expanded')) {\n this.parentNode.className += ' expanded';\n element.children[1].children[0].setAttribute('style', 'transform:rotate(90deg)');\n } else {\n this.parentNode.classList.remove('expanded');\n element.children[1].children[0].setAttribute('style', 'transform:rotate(0deg)');\n }\n });\n }\n }\n\n //We generally want to be good neighbors and clean up after ourselves when we're done with things.\n function teardownButtonListeners(component) {\n // let button = component.shadowRoot.querySelector('.apiKey-button');\n\n // button.removeEventListener('click', component.__buttonListener, false);\n var buttons = component.shadowRoot.querySelectorAll('.click-area');\n for (var i = 0; i < buttons.length; i++) {\n buttons[i].removeEventListener('click', cardClick);\n }\n }\n\n function setupSlotListeners(component) {\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\n\n // //this will listen to changes to the contents of our , so we can take appropriate action\n // slot.addEventListener('slotchange', () => {\n // applyApiKey(component);\n // }, false);\n }\n\n function showContent(component) {\n var slots = component.shadowRoot.querySelectorAll('.card-slot');\n var cards = component.shadowRoot.querySelectorAll('.card');\n for (var i = 0; i < slots.length; i++) {\n var element = slots[i].parentNode.parentNode;\n\n if (slots[i].assignedNodes().length > 0) {\n element.classList.remove(\"hide\");\n }\n }\n }\n\n /***/\n},\n/* 6 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n\n Object.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(4);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(5);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n /***/\n},\n/* 7 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* unused harmony export default */\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n function createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, { detail: detail, cancelable: true, bubbles: true });\n }\n var evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n }\n\n /***/\n},\n/* 8 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* unused harmony export default */\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n function querySelectorSlot(slot, selector) {\n var roots = slot.assignedNodes({ flatten: true }).filter(function (n) {\n return n.nodeType === Node.ELEMENT_NODE;\n });\n\n for (var i = 0, len = roots.length; i < len; i++) {\n var each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n var child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n }\n\n /***/\n},\n/* 9 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony export (immutable) */\n __webpack_exports__[\"a\"] = applyTemplate;\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(14);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n var TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\n function applyTemplate(element, elementName, template, callback) {\n var sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n var elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n }\n\n function applyTemplateShady(element, elementName, template, callback, sum) {\n var templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n var templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n var imported = document.importNode(templateElement.content, true);\n var shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function () {\n runAfterStamping(element, callback);\n });\n }\n\n function applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n }\n\n function runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n }\n\n /***/\n},\n/* 10 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n exports.i(__webpack_require__(12), \"\");\n\n // module\n exports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 11 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n exports.i(__webpack_require__(13), \"\");\n\n // module\n exports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 12 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n\n\n // module\n exports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 13 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n\n\n // module\n exports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 14 */\n/***/function (module, exports, __webpack_require__) {\n\n \"use strict\";\n\n function pad(hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n }\n\n function fold(hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = (hash << 5) - hash + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n }\n\n function foldObject(hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey(hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n }\n\n function foldValue(input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value === 'undefined' ? 'undefined' : _typeof(value));\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if ((typeof value === 'undefined' ? 'undefined' : _typeof(value)) === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n }\n\n function toString(o) {\n return Object.prototype.toString.call(o);\n }\n\n function sum(o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n }\n\n module.exports = sum;\n\n /***/\n},\n/* 15 */\n/***/function (module, exports, __webpack_require__) {\n\n module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n /***/\n},\n/* 16 */\n/***/function (module, exports, __webpack_require__) {\n\n module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n /***/\n},\n/* 17 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\";\n\n /***/\n},\n/* 18 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\";\n\n /***/\n},\n/* 19 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\";\n\n /***/\n}]\n/******/);\n}());\n\n\n","/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 6);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports) {\n\n/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(8);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(7);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"]; });\n/* unused harmony reexport matchesSelector */\n/* unused harmony reexport querySelectorSlot */\n/* unused harmony reexport createEvent */\n/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = matchesSelector;\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(15);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n switchToSmall(this);\r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n\r\n set size(value){\r\n this.setAttribute(ATTR_SIZE, value);\r\n }\r\n \r\n get size(){\r\n return this.getAttribute(ATTR_SIZE);\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\n//This function switches the layout to smaller icon thingys\r\nfunction switchToSmall(component) {\r\n if(component.size == 'small'){\r\n component.shadowRoot.querySelector('.container-fluid').setAttribute('id', 'main-column');\r\n let maincol = component.shadowRoot.querySelector('#main-column');\r\n maincol.classList.remove('container-fluid');\r\n maincol.classList.add('col-sm-3');\r\n let research = maincol.querySelector('.research-slot-wrapper');\r\n let biography = maincol.querySelector('.biography-slot-wrapper');\r\n research.classList.add('hide');\r\n biography.classList.add('hide');\r\n maincol.querySelector('#faculty-listing-column-left').classList = '';\r\n maincol.querySelector('#faculty-listing-column-right').classList = '';\r\n maincol.querySelector('#faculty-listing-column-middle').classList = '';\r\n \r\n }\r\n}\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n/***/ }),\n/* 5 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(16);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(5);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\n\n/***/ }),\n/* 7 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nfunction querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = applyTemplate;\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(14);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nfunction applyTemplate(element, elementName, template, callback) {\n let sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(12), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(13), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 12 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 13 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 14 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n/***/ }),\n/* 15 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n/***/ }),\n/* 16 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n/***/ }),\n/* 17 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 18 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 19 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ })\n/******/ ]);\n"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 6);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 39e731c107b07def97e1","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n switchToSmall(this);\r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n\r\n set size(value){\r\n this.setAttribute(ATTR_SIZE, value);\r\n }\r\n \r\n get size(){\r\n return this.getAttribute(ATTR_SIZE);\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\n//This function switches the layout to smaller icon thingys\r\nfunction switchToSmall(component) {\r\n if(component.size == 'small'){\r\n component.shadowRoot.querySelector('.container-fluid').setAttribute('id', 'main-column');\r\n let maincol = component.shadowRoot.querySelector('#main-column');\r\n maincol.classList.remove('container-fluid');\r\n maincol.classList.add('col-sm-3');\r\n let research = maincol.querySelector('.research-slot-wrapper');\r\n let biography = maincol.querySelector('.biography-slot-wrapper');\r\n research.classList.add('hide');\r\n biography.classList.add('hide');\r\n maincol.querySelector('#faculty-listing-column-left').classList = '';\r\n maincol.querySelector('#faculty-listing-column-right').classList = '';\r\n maincol.querySelector('#faculty-listing-column-middle').classList = '';\r\n \r\n }\r\n}\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 6\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 8\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 9\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 13\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 14\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 15\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 16\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 17\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 18\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 19\n// module chunks = 0"]} \ No newline at end of file +{"version":3,"sources":["components-compat.js","components.js","webpack:/webpack/bootstrap ef619dc6a675cab9125d","webpack:///components/byu-faculty-profile/Chevron-Right.svg","webpack:///~/css-loader/lib/css-base.js","webpack:///~/byu-web-component-utils/lib/matchesSelector.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.js","webpack:///components/byu-faculty-profile/byu-faculty-profile.js","webpack:///~/byu-web-component-utils/lib/templating.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///components/byu-faculty-directory-components.js","webpack:///~/byu-web-component-utils/lib/createEvent.js","webpack:///~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///~/hash-sum/hash-sum.js","webpack:///components/byu-faculty-profile/WITsymbols-03.svg","webpack:///components/byu-faculty-listing/byu-faculty-listing.html"],"names":["instance","Constructor","TypeError","self","ReferenceError","call","superClass","subClass","prototype","Object","create","constructor","value","enumerable","writable","configurable","setPrototypeOf","__proto__","Symbol","iterator","obj","i","props","length","descriptor","defineProperty","target","key","protoProps","defineProperties","staticProps","installedModules","moduleId","exports","l","modules","module","__webpack_require__","m","c","d","o","name","get","getter","n","__esModule","hasOwnProperty","object","property","p","s","list","item","result","join","id","alreadyImportedModules","mediaQuery","__webpack_exports__","__WEBPACK_IMPORTED_MODULE_0__lib_templating__","Element","proto","matches","matchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector","webkitMatchesSelector","document","ownerDocument","querySelectorAll","indexOf","actual","el","selector","component","shadowRoot","profileImages","profileLinks","office_hours","element","assignedNodes","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__","_classCallCheck","ByuFacultyCard","_possibleConstructorReturn","getPrototypeOf","_this","attachShadow","mode","_inherits","_HTMLElement","_createClass","__WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__","applyProfileImage","applyProfileLinks","setupSlotListeners","clearEmptyFields","teardownButtonListeners","attr","ATTR_NAME","ATTR_TITLE","ATTR_OFFICE","ATTR_PHONE","ATTR_EMAIL","ATTR_OFFICE_HOURS","ATTR_PROFILE_LINK","ATTR_PROFILE_IMAGE","ATTR_SIZE","set","setAttribute","hasAttribute","getAttribute","DEFAULT_INFORMATION","HTMLElement","window","slots","children","parentNode","className","innerText","slot","research","biography","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__","ByuFacultyListing","_this3","_HTMLElement2","truncateText","ATTR_RESEARCH","ATTR_BIOGRAPHY","querySelector","imageBox","table","tableData","imageContainer","buttons","classList","contains","remove","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__","ByuFacultyProfile","_this5","_HTMLElement3","applyBackgroundImage","setupButtonListeners","showContent","ATTR_API_KEY","ATTR_BACKGROUND_IMAGE","elementName","sum","head","templateId","templateElement","ShadyCSS","styleElement","applyStyle","Error","importNode","content","shadow","firstChild","setTimeout","runAfterStamping","callback","__WEBPACK_IMPORTED_MODULE_0_hash_sum___default","template","__byu_webCommunity_components","elSettings","templateHash","nativeShadow","applyTemplateShady","applyTemplateNative","__WEBPACK_IMPORTED_MODULE_0_hash_sum__","hash","len","text","chr","keys","sort","reduce","foldValue","seen","fold","input","toString","_typeof","foldObject","pad"],"mappings":"AAAE,WAAW,CACb,aCKA,eAAA,CAAA,GAAA,EAAAA,YAAAC,EAAA,CAAA,CAAA,KAAA,IAAAC,UAAA,CAAA,mCAAA,CAAA,CAEA,eAAA,CAAA,GAAA,CAAAC,CAAA,CAAA,KAAA,IAAAC,eAAA,CAAA,2DAAA,CAAA,CAAA,MAAAC,KAAA,QAAA,QAAAA,EAAA,EAAA,UAAA,QAAAA,EAAA,EAAAA,CAAA,CAAAF,CAAA,CAEA,eAAA,CAAA,GAAA,UAAA,QAAAG,EAAA,EAAA,IAAA,IAAA,CAAA,KAAA,IAAAJ,UAAA,CAAA,2DAAA,MAAAI,EAAA,CAAA,CAAAC,EAAAC,SAAA,CAAAC,OAAAC,MAAA,CAAAJ,GAAAA,EAAAE,SAAA,CAAA,CAAAG,YAAA,CAAAC,MAAAL,CAAA,CAAAM,aAAA,CAAAC,WAAA,CAAAC,eAAA,CAAA,CAAA,CAAA,CAAAT,CAAA,GAAAG,OAAAO,cAAA,CAAAP,OAAAO,cAAA,CAAAT,CAAA,CAAAD,CAAA,CAAA,CAAAC,EAAAU,SAAA,CAAAX,CAAA,CAAA,CARA,GAAA,GAAA,UAAA,QAAAY,OAAA,EAAA,QAAA,QAAAA,QAAAC,QAAA,CAAA,WAAA,CAAA,MAAA,OAAAC,EAAA,CAAA,CAAA,WAAA,CAAA,MAAAA,IAAA,UAAA,QAAAF,OAAA,EAAAE,EAAAT,WAAA,GAAAO,MAAA,EAAAE,IAAAF,OAAAV,SAAA,CAAA,QAAA,CAAA,MAAAY,EAAA,CAAA,CAEA,EAAA,UAAA,CAAA,eAAA,CAAA,IAAA,MAAA,EAAA,CAAA,CAAAC,EAAAC,EAAAC,MAAA,CAAA,GAAA,GAAAD,EAAAD,CAAA,CAAA,CAAAG,EAAAX,UAAA,CAAAW,EAAAX,UAAA,IAAA,CAAAW,EAAAT,YAAA,GAAA,CAAA,SAAAS,EAAA,GAAAA,EAAAV,QAAA,GAAA,EAAAL,OAAAgB,cAAA,CAAAC,CAAA,CAAAF,EAAAG,GAAA,CAAAH,CAAA,CAAA,CAAA,MAAA,gBAAA,CAAA,MAAAI,EAAA,EAAAC,EAAA5B,EAAAO,SAAA,CAAAoB,CAAA,CAAA,CAAAE,CAAA,EAAAD,EAAA5B,CAAA,CAAA6B,CAAA,CAAA,CAAA7B,CAAA,CAAA,CAAA,EAFA,CAFA,CAAA,WAAA,CCIA,aAAA,CAGA,GAAA8B,EAAAC,CAAA,CAAA,CACA,MAAAD,GAAAC,CAAA,EAAAC,OAAA,CAGA,GAAA,GAAAF,EAAAC,CAAA,EAAA,CACAX,EAAAW,CADA,CAEAE,IAFA,CAGAD,UAHA,CAAA,CAaA,MANAE,GAAAH,CAAA,EAAA3B,IAAA,CAAA+B,EAAAH,OAAA,CAAAG,CAAA,CAAAA,EAAAH,OAAA,CAAAI,CAAA,CAMA,CAHAD,EAAAF,CAAA,GAGA,CAAAE,EAAAH,OACA,CAxBA,GAAA,KAAA,CA+DA,MAnCAI,GAAAC,CAAA,CAAAH,CAmCA,CAhCAE,EAAAE,CAAA,CAAAR,CAgCA,CA7BAM,EAAAhB,CAAA,CAAA,WAAA,CAA2C,MAAAT,EAAc,CA6BzD,CA1BAyB,EAAAG,CAAA,CAAA,eAAA,CACAH,EAAAI,CAAA,CAAAR,CAAA,CAAAS,CAAA,CADA,EAEAjC,OAAAgB,cAAA,CAAAQ,CAAA,CAAAS,CAAA,CAAA,CACA3B,eADA,CAEAF,aAFA,CAGA8B,IAAAC,CAHA,CAAA,CAMA,CAkBA,CAfAP,EAAAQ,CAAA,CAAA,WAAA,CACA,GAAA,GAAAT,GAAAA,EAAAU,UAAA,CACA,UAAA,CAA2B,MAAAV,GAAA,SAAA,CAA4B,CADvD,CAEA,UAAA,CAAiC,MAAAA,EAAe,CAFhD,CAIA,MADAC,GAAAG,CAAA,CAAAI,CAAA,CAAA,GAAA,CAAAA,CAAA,CACA,CAAAA,CACA,CASA,CANAP,EAAAI,CAAA,CAAA,aAAA,CAAsD,MAAAhC,QAAAD,SAAA,CAAAuC,cAAA,CAAA1C,IAAA,CAAA2C,CAAA,CAAAC,CAAA,CAA+D,CAMrH,CAHAZ,EAAAa,CAAA,CAAA,EAGA,CAAAb,EAAAA,EAAAc,CAAA,CAAA,CAAA,CDEU,CAlEV,EAoEA,CAEA,WAAA,CEtEAf,EAAAA,OAAAA,CAAAA,wMF0EO,CANP,CAQA,WAAA,CGvEAA,EAAAA,OAAAA,CAAAA,UAAAA,CACA,GAAA,KAAA,CA0CA,MAvCAgB,GAAAA,QAAAA,CAAAA,UAAAA,CAEA,IAAA,MADA,IACA,CAAA,EAAA,CAAA,CAAA/B,EAAA,KAAAE,MAAA,CAAA,GAAA,GACA,KAAAF,CAAA,CADA,CAEAgC,EAAA,CAAA,CAFA,CAGAC,EAAAA,IAAAA,CAAAA,UAAAA,EAAAA,CAAAA,CAAAA,CAAAA,GAAAA,CAAAA,EAAAA,CAAAA,CAAAA,CAAAA,GAAAA,CAHA,CAKAA,EAAAA,IAAAA,CAAAA,EAAAA,CAAAA,CAAAA,CALA,CAQA,MAAAA,GAAAC,IAAA,CAAA,EAAA,CACA,CA4BA,CAzBAH,EAAAA,CAAAA,CAAAA,aAAAA,CACA,QAAA,QAAAjB,EADAiB,GACA,EAAA,CAAA,CAAA,IAAA,CAAAjB,CAAA,CAAA,EAAA,CAAA,CADAiB,EAIA,IAAA,MADA,IACA,CAAA,EAAA,CAAA,CAAA/B,EAAA,KAAAE,MAAA,CAAA,GAAA,GACA,KAAAF,CAAA,EAAA,CAAA,CADA,CAEA,QAAA,QAAAmC,EAFA,GAEAC,EAAAD,CAAA,IAFA,EAKA,IAAA,EAAA,CAAA,CAAAnC,EAAAc,EAAAZ,MAAA,CAAA,GAAA,CAAA,CACA,GAAA,GAAAY,EAAAd,CAAA,CAAA,CAKA,QAAA,QAAAgC,GAAA,CAAA,CAAA,EAAAI,EAAAJ,EAAA,CAAA,CAAA,CANA,GAOAK,GAAA,CAAAL,EAAA,CAAA,CAPA,CAQAA,EAAAA,CAAAA,EAAAA,CARA,CASKK,CATL,GAUAL,EAAAA,CAAAA,EAAAA,IAAAA,EAAAA,CAAAA,CAAAA,CAAAA,SAAAA,CAAAA,CAAAA,CAAAA,GAVA,EAYAD,EAAAA,IAAAA,CAAAA,CAAAA,CAZA,CAcA,CACA,CACA,CAAAA,CACA,CHiFO,CA9DP,CAgEA,eAAA,CAGqB,GAAA,GAAAf,EAAA,EAAA,CAAA,CACrB,EAAAA,EAAA,CAAA,CADqB,CAErB,EAAAA,EAAA,CAAA,CAFqB,CAGrB,EAAAA,EAAA,CAAA,CAHqB,CAIrBA,EAAAG,CAAA,CAAAmB,CAAA,CAAA,GAAA,CAAA,UAAA,CAA8F,MAAAC,IAA4D,CAA1J,CAiBO,CAxFP,CA0FA,aAAA,CI9JAD,IAkBA,aAAA,CACA,GAAA,GAAAE,QAAArD,SAAA,CACA,EAAAsD,EAAAC,OAAA,EAAAD,EAAAE,eAAA,EAAAF,EAAAG,kBAAA,EAAAH,EAAAI,iBAAA,EAAAJ,EAAAK,gBAAA,EAAAL,EAAAM,qBAAA,EAAA,WAAA,CAQA,GAAA,GAAA,KAAAC,QAAA,EAAA,KAAAC,aAAA,CACA,MAAA,CAAA,CAAA,KAAAC,gBAAA,CAAApB,CAAA,EAAAqB,OAAA,CAAA,IAAA,CACA,CAXA,CAaA,MAAAC,GAAApE,IAAA,CAAAqE,CAAA,CAAAC,CAAA,CACA,CJqKO,CAlIP,CAoIA,eAAA,CK7BA,aAAA,CLiNE,IAAA,GKhNF,GAAAC,EAAAC,UAAA,CAAAN,gBAAA,CAAA,gBAAA,CLgNE,CAAA,EAAA,CAAA,CAAAlD,EAAAyD,EAAAvD,MAAA,CAAA,GAAA,CK7MFuD,EAAAA,CAAAA,EAAAA,GAAAA,CAAAA,EAAAA,YAGA,CAEA,aAAA,CAEA,IAAA,GL6ME,GAAAF,EAAAC,UAAA,CAAAN,gBAAA,CAAA,eAAA,CK7MF,CAAA,EAAA,CAAA,CAAAlD,EAAA0D,EAAAxD,MAAA,CAAA,GAAA,CACAwD,EAAAA,CAAAA,EAAAA,YAAAA,CAAAA,MAAAA,CAAAA,EAAAA,WAAAA,CLgNC,CK5MD,aAAA,CAEA,IAAA,MADA,EAAAH,EAAAC,UAAA,CAAAN,gBAAA,CAAA,4BAAA,CACA,CAAA,EAAA,CAAA,CAAAlD,EAAA2D,EAAAzD,MAAA,CAAA,GAAA,GACAyD,EAAA3D,CAAA,CADA,CAEA4D,EAAAA,EAAAA,QAAAA,CAAAA,CAAAA,CAFA,CLkNM,CAAA,IAAAC,aAAA,GAAA3D,MKlNN,EAKAyD,EAAAA,CAAAA,EAAAA,SAAAA,CAAAA,GAAAA,CAAAA,MAAAA,CAGA,CLMqB,GAAA,GAAA3C,EAAA,EAAA,CAAA,CACrB,EAAAA,EAAAQ,CAAA,CAAAsC,CAAA,CADqB,CK3MrB,EAAA9C,EAAA,CAAA,CL2MqB,CKtLrB,EAAA,eLsLqB,CKrLrB,EAAA,cLqLqB,CKpLrB,EAAA,eLoLqB,CKnLrB,EAAA,gBLmLqB,CKlLrB,EAAA,eLkLqB,CKjLrB,EAAA,eLiLqB,CKhLrB,EAAA,sBLgLqB,CK/KrB,EAAA,sBL+KqB,CK9KrB,EAAA,ML8KqB,CAkCrB,EAAA,SAlCqB,CAH6C,EAAA,WAAA,CKtKlE,YAAA,CAAA+C,EAAA,IAAA,CAAAC,CAAA,CAAA,CAAA,GAAA,GAAAC,EAAA,IAAA,CAAA,CAAAD,EAAApE,SAAA,EAAAR,OAAA8E,cAAA,CAAAF,CAAA,CAAA,EAAAhF,IAAA,CAAA,IAAA,CAAA,CAAA,CAAA,MAEAmF,GAAAC,YAAA,CAAA,CAAAC,KAAA,MAAA,CAAA,CAFA,CAAAF,CAGA,CLmKkE,MAAAG,GAAAN,CAAA,CAAAO,CAAA,CAAA,CAAAC,EAAAR,CAAA,CAAA,CAAA,CAAA1D,IAAA,mBAAA,CAAAf,MAAA,UAAA,CA6C5C,GAAA,GAAA,IAAA,CK5MtBkF,IAAAA,IAAAA,CAAAA,kBAAAA,CAAAA,EAAAA,CAAAA,CAAAA,UAAAA,CACAC,EAAAA,CAAAA,CADAD,CAEAE,EAAAA,CAAAA,CAFAF,CAGAG,mBAAAA,CAAAA,CAHAH,CAIAI,EAAAA,CAAAA,CAEA,CANAJ,CLqNG,CAtD+D,CAAA,CAAA,CAAAnE,IAAA,sBAAA,CAAAf,MAAA,UAAA,CAyD9DuF,wBAAAA,IAAAA,CK7MJ,CLoJkE,CAAA,CAAA,CAAAxE,IAAA,0BAAA,CAAAf,MAAA,WAAA,CAiE9D,OAAAwF,CAAA,EK7MJ,IAAAC,EAAA,CACA,IAAAC,EAAA,CACA,IAAAC,EAAA,CACA,IAAAC,EAAA,CACA,IAAAC,EAAA,CACA,IAAAC,EAAA,CACA,IAAAC,EAAA,CACAX,EAAAA,IAAAA,CADA,CAEA,MACA,IAAAY,EAAA,CACAb,EAAAA,IAAAA,CADA,CAEA,MACA,IAAAc,EAAA,CLiMI,CK7LJ,CL4HkE,CAAA,CAAA,CAAAlF,IAAA,MAAA,CAAAmF,IAAA,WAAA,CKzHlE,KAAAC,YAAA,CAAAV,CAAA,CAAAzF,CAAA,CACA,CLwHkE,CAAA+B,IAAA,UAAA,OKrHlE,MAAAqE,YAAA,CAAAX,CAAA,CLqHkE,CKpHlE,KAAAY,YAAA,CAAAZ,CAAA,CLoHkE,CA4F9Da,CK7MJ,CLiHkE,CAAA,CAAA,CAAAvF,IAAA,OAAA,CAAAmF,IAAA,WAAA,CK9GlE,KAAAC,YAAA,CAAAT,CAAA,CAAA1F,CAAA,CACA,CL6GkE,CAAA+B,IAAA,UAAA,OK1GlE,MAAAqE,YAAA,CAAAV,CAAA,CL0GkE,CKzGlE,KAAAW,YAAA,CAAAX,CAAA,CLyGkE,CAuG9DY,CK7MJ,CLsGkE,CAAA,CAAA,CAAAvF,IAAA,QAAA,CAAAmF,IAAA,WAAA,CKnGlE,KAAAC,YAAA,CAAAR,CAAA,CAAA3F,CAAA,CACA,CLkGkE,CAAA+B,IAAA,UAAA,OK/FlE,MAAAqE,YAAA,CAAAT,CAAA,CL+FkE,CK9FlE,KAAAU,YAAA,CAAAV,CAAA,CL8FkE,CAkH9DW,CK7MJ,CL2FkE,CAAA,CAAA,CAAAvF,IAAA,OAAA,CAAAmF,IAAA,WAAA,CKxFlE,KAAAC,YAAA,CAAAP,CAAA,CAAA5F,CAAA,CACA,CLuFkE,CAAA+B,IAAA,UAAA,OKpFlE,MAAAqE,YAAA,CAAAR,CAAA,CLoFkE,CKnFlE,KAAAS,YAAA,CAAAT,CAAA,CLmFkE,CA6H9DU,CK7MJ,CLgFkE,CAAA,CAAA,CAAAvF,IAAA,OAAA,CAAAmF,IAAA,WAAA,CK7ElE,KAAAC,YAAA,CAAAN,CAAA,CAAA7F,CAAA,CACA,CL4EkE,CAAA+B,IAAA,UAAA,OKzElE,MAAAqE,YAAA,CAAAP,CAAA,CLyEkE,CKxElE,KAAAQ,YAAA,CAAAR,CAAA,CLwEkE,CAwI9DS,CK7MJ,CLqEkE,CAAA,CAAA,CAAAvF,IAAA,cAAA,CAAAmF,IAAA,WAAA,CKlElE,KAAAC,YAAA,CAAAL,CAAA,CAAA9F,CAAA,CACA,CLiEkE,CAAA+B,IAAA,UAAA,OK9DlE,MAAAqE,YAAA,CAAAN,CAAA,CL8DkE,CK7DlE,KAAAO,YAAA,CAAAP,CAAA,CL6DkE,CAmJ9DQ,CK7MJ,CL0DkE,CAAA,CAAA,CAAAvF,IAAA,cAAA,CAAAmF,IAAA,WAAA,CKvDlE,KAAAC,YAAA,CAAAH,CAAA,CAAAhG,CAAA,CACA,CLsDkE,CAAA+B,IAAA,UAAA,OKnDlE,MAAAqE,YAAA,CAAAJ,CAAA,CLmDkE,CKlDlE,KAAAK,YAAA,CAAAL,CAAA,CLkDkE,CA8J9D,EK7MJ,CL+CkE,CAAA,CAAA,CAAAjF,IAAA,aAAA,CAAAmF,IAAA,WAAA,CK5ClE,KAAAC,YAAA,CAAAJ,CAAA,CAAA/F,CAAA,CACA,CL2CkE,CAAA+B,IAAA,UAAA,OKxClE,MAAAqE,YAAA,CAAAL,CAAA,CLwCkE,CKvClE,KAAAM,YAAA,CAAAN,CAAA,CLuCkE,CAyK9D,EK7MJ,CLoCkE,CAAA,CAAA,CAAA,CAAA,CAAAhF,IAAA,oBAAA,CAAAgB,IAAA,UAAA,CA6D9D,MAAA,CAAAiE,CAAA,CAAAP,CAAA,CAAAC,CAAA,CAAAC,CAAA,CAAAC,CAAA,CAAAC,CAAA,CAAAC,CAAA,CAAAC,CAAA,CAAAE,CAAA,CK7MJ,CLgJkE,CAAA,CAAA,CAAA,CAAAxB,CAAA,CAAA,CAAA8B,WAAA,CAG7C,CKpCrBC,OAAAA,cAAAA,CAAAA,MAAAA,CAAAA,kBAAAA,CAAAA,CAAAA,CLiCA,CKhCAA,OAAAA,cAAAA,CAAAA,CA+BA,CLnIA,CKqIA,eAAA,CCtGA,aAAA,CAGA,IAAA,GAFA,GAAAxC,EAAAC,UAAA,CAAAN,gBAAA,CAAA,gBAAA,CAEA,CAAA,EAAA,CAAA,CAAAlD,EAAAyD,EAAAvD,MAAA,CAAA,GAAA,CACAuD,EAAAA,CAAAA,EAAAA,GAAAA,CAAAA,EAAAA,YAGA,CNkgBA,aAAA,CM9fA,IAAA,GADA,GAAAF,EAAAC,UAAA,CAAAN,gBAAA,CAAA,eAAA,CACA,CAAA,EAAA,CAAA,CAAAlD,EAAA0D,EAAAxD,MAAA,CAAA,GAAA,CACAwD,EAAAA,CAAAA,EAAAA,YAAAA,CAAAA,MAAAA,CAAAA,EAAAA,WAAAA,CAEA,CNkgBA,aAAA,CM7fA,IAAA,GAFA,GAAAH,EAAAC,UAAA,CAAAN,gBAAA,CAAA,OAAA,CAEA,CAAA,EAAA,CAAA,CAAAlD,EAAAgG,EAAA9F,MAAA,CAAA,GAAA,CNigBI,GAAA,CAAA,GAAAF,CAAA,EAAAiG,QAAA,CAAA,CAAA,EAAApC,aAAA,GAAA3D,MAAA,CAAA,CM/fJ,GAAA,GAAA8F,EAAAhG,CAAA,EAAAiG,QAAA,CAAA,CAAA,EAAApC,aAAA,GAAA,CAAA,CAAA,CAEA,GAAA,uBAAA,IAAA7D,CAAA,EAAAkG,UAAA,CAAAC,SAAA,EACA,GAAA,GAAA,GAAAC,SAAA,CAAAlG,MAAA,MACA,GAAA,GAAAkG,SAAA,CAAAlG,MADA,EAEAmG,EAAAA,SAAAA,CAAAA,EAAAA,SAAAA,CAAAA,OAAAA,CAAAA,aAAAA,CAAAA,KAAAA,CAAAA,CAHA,KNwgBQ,IAAA,GAAA,GAAAD,SAAA,CAAAlG,MAAA,CAAA,MM/fR,GAAA,GAAAkG,SAAA,CAAAlG,MN+fQ,EM9fRmG,EAAAA,SAAAA,CAAAA,EAAAA,SAAAA,CAAAA,OAAAA,CAAAA,aAAAA,CAAAA,KAAAA,CAAAA,CAEAA,EAAAA,SAAAA,CAAAA,EAAAA,SAAAA,CAAAA,kCAAAA,CAAAA,EAAAA,WAAAA,CAAAA,iBACA,CNkgBK,CM9fL,CNkgBA,aAAA,CM9fA,IAAA,MADA,EAAA9C,EAAAC,UAAA,CAAAN,gBAAA,CAAA,4BAAA,CACA,CAAA,EAAA,CAAA,CAAAlD,EAAA2D,EAAAzD,MAAA,CAAA,GAAA,GACAyD,EAAA3D,CAAA,CADA,CAEA4D,EAAAA,EAAAA,QAAAA,CAAAA,CAAAA,CAFA,CAIA,CAAA,IAAAC,aAAA,GAAA3D,MAJA,ENqgBQyD,EAAAA,CAAAA,EAAAA,SAAAA,CAAAA,GAAAA,CAAAA,MAAAA,CMrgBR,CAWA,IAAA,MN8fI,EAAAJ,EAAAC,UAAA,CAAAN,gBAAA,CAAA,wBAAA,CM9fJ,CADA,EAAAK,EAAAC,UAAA,CAAAN,gBAAA,CAAA,yBAAA,CACA,CAAA,EAAA,CAAA,CAAAlD,EAAAsG,EAAApG,MAAA,CAAA,GAAA,GACAoG,EAAAtG,CAAA,CADA,CAEA4D,EAAAA,EAAAA,QAAAA,CAAAA,CAAAA,EAAAA,QAAAA,CAAAA,CAAAA,CAFA,CAIA,CAAA,IAAAC,aAAA,GAAA3D,MAJA,GNqgBQoG,EAAAA,CAAAA,EAAAA,SAAAA,CAAAA,GAAAA,CAAAA,MAAAA,CMrgBR,CAMAC,EAAAA,CAAAA,EAAAA,QAAAA,CAAAA,CAAAA,EAAAA,SAAAA,CAAAA,MAAAA,CAAAA,gBAAAA,CANA,CAOAA,EAAAA,CAAAA,EAAAA,QAAAA,CAAAA,CAAAA,EAAAA,SAAAA,CAAAA,GAAAA,CAAAA,iBAAAA,CAPA,EAUA3C,EAAAA,EAAAA,CAAAA,CAVA,CAWAA,EAAAA,EAAAA,QAAAA,CAAAA,CAAAA,EAAAA,QAAAA,CAAAA,CAAAA,CAXA,CAYA,CAAA,IAAAC,aAAA,GAAA3D,MAZA,EAaAqG,EAAAA,CAAAA,EAAAA,SAAAA,CAAAA,GAAAA,CAAAA,MAAAA,CNmgBC,CMnfD,YAAA,CAIA,CAEA,YAAA,CAAA,CDeA,GAAA,GAAAvF,EAAA,EAAA,CAAA,CACA,EAAAA,EAAAQ,CAAA,CAAAgF,CAAA,CADA,CLgNA,EAAAxF,EAAA,CAAA,CKhNA,CAwBA,EAAA,eAxBA,CAyBA,EAAA,cAzBA,CA0BA,EAAA,eA1BA,CA2BA,EAAA,gBA3BA,CA4BA,EAAA,eA5BA,CA6BA,EAAA,eA7BA,CA8BA,EAAA,sBA9BA,CA+BA,EAAA,kBA/BA,CAgCA,EAAA,mBAhCA,CAiCA,EAAA,sBAjCA,CLiPA,EAAA,SKjPA,CAH2C,EAAA,WAAA,CAyC3C,YAAA,CAAA+C,EAAA,IAAA,CAAA0C,CAAA,CAAA,CAAA,GAAA,GAAAxC,EAAA,IAAA,CAAA,CAAAwC,EAAA7G,SAAA,EAAAR,OAAA8E,cAAA,CAAAuC,CAAA,CAAA,EAAAzH,IAAA,CAAA,IAAA,CAAA,CAAA,CAAA,MAEA0H,GAAAtC,YAAA,CAAA,CAAAC,KAAA,MAAA,CAAA,CAFA,CAAAqC,CLiNG,CK1PwC,MAAApC,GAAAmC,CAAA,CAAAE,CAAA,CAAA,CAAAnC,EAAAiC,CAAA,CAAA,CAAA,CAAAnG,IAAA,mBAAA,CAAAf,MAAA,UAAA,CA8C3C,GAAA,GAAA,IAAA,CAEAkF,IAAAA,IAAAA,CAAAA,qBAAAA,CAAAA,EAAAA,CAAAA,CAAAA,UAAAA,CL+MMC,EAAAA,CAAAA,CK/MND,CAEAE,EAAAA,CAAAA,CAFAF,CAGAmC,EAAAA,CAAAA,CAHAnC,CAIAG,EAAAA,CAAAA,CAJAH,CAKAI,EAAAA,CAAAA,CLgNK,CKrNLJ,CAQA,CAxD2C,CAAA,CAAA,CAAAnE,IAAA,sBAAA,CAAAf,MAAA,UAAA,CA2D3CuF,EAAAA,IAAAA,CACA,CA5D2C,CAAA,CAAA,CAAAxE,IAAA,0BAAA,CAAAf,MAAA,WAAA,CAmE3CwF,CAnE2C,GAoE3CC,CApE2C,EAmE3CD,CAnE2C,GLmRrCE,CKnRqC,EAmE3CF,CAnE2C,GAsE3CG,CAtE2C,EAmE3CH,CAnE2C,GAuE3CI,CAvE2C,EAmE3CJ,CAnE2C,GLsRrCK,CKtRqC,EAmE3CL,CAnE2C,GAyE3CM,CAzE2C,EAmE3CN,CAnE2C,GA0E3C8B,CA1E2C,CA2E3CD,EAAAA,IAAAA,CA3E2C,CAmE3C7B,CAnE2C,GA6E3C+B,CA7E2C,CA8E3CF,EAAAA,IAAAA,CA9E2C,CAmE3C7B,CAnE2C,GAgF3CO,CAhF2C,CAiF3CX,EAAAA,IAAAA,CAjF2C,CAmE3CI,CAnE2C,GLiSrCQ,CKjSqC,CAoF3Cb,EAAAA,IAAAA,CApF2C,OAuF3C,CAvF2C,CAAA,CAAA,CAAApE,IAAA,MAAA,CAAAmF,IAAA,WAAA,CA0F3C,KAAAC,YAAA,CAAAV,CAAA,CAAAzF,CAAA,CACA,CA3F2C,CAAA+B,IAAA,UAAA,OA8F3C,MAAAqE,YAAA,CAAAX,CAAA,CA9F2C,CL6SrC,KAAAY,YAAA,CAAAZ,CAAA,CK7SqC,CL+SvCa,CACD,CKhTwC,CAAA,CAAA,CAAAvF,IAAA,OAAA,CAAAmF,IAAA,WAAA,CLmTvC,KAAAC,YAAA,CAAAT,CAAA,CAAA1F,CAAA,CACD,CKpTwC,CAAA+B,IAAA,UAAA,OCzM3C,MAAAqE,YAAA,CAAAV,CAAA,CDyM2C,CCxM3C,KAAAW,YAAA,CAAAX,CAAA,CDwM2C,CCtM3CY,CACA,CDqM2C,CAAA,CAAA,CAAAvF,IAAA,QAAA,CAAAmF,IAAA,WAAA,CClM3C,KAAAC,YAAA,CAAAR,CAAA,CAAA3F,CAAA,CACA,CDiM2C,CAAA+B,IAAA,UAAA,OC9L3C,MAAAqE,YAAA,CAAAT,CAAA,CD8L2C,CC7L3C,KAAAU,YAAA,CAAAV,CAAA,CD6L2C,CC3L3CW,CACA,CD0L2C,CAAA,CAAA,CAAAvF,IAAA,OAAA,CAAAmF,IAAA,WAAA,CCvL3C,KAAAC,YAAA,CAAAP,CAAA,CAAA5F,CAAA,CACA,CDsL2C,CAAA+B,IAAA,UAAA,OCnL3C,MAAAqE,YAAA,CAAAR,CAAA,CDmL2C,CClL3C,KAAAS,YAAA,CAAAT,CAAA,CDkL2C,CChL3CU,CACA,CD+K2C,CAAA,CAAA,CAAAvF,IAAA,OAAA,CAAAmF,IAAA,WAAA,CC5K3C,KAAAC,YAAA,CAAAN,CAAA,CAAA7F,CAAA,CACA,CD2K2C,CAAA+B,IAAA,UAAA,OCxK3C,MAAAqE,YAAA,CAAAP,CAAA,CDwK2C,CCvK3C,KAAAQ,YAAA,CAAAR,CAAA,CDuK2C,CCrK3CS,CACA,CDoK2C,CAAA,CAAA,CAAAvF,IAAA,cAAA,CAAAmF,IAAA,WAAA,CCjK3C,KAAAC,YAAA,CAAAL,CAAA,CAAA9F,CAAA,CNigBG,CKhWwC,CAAA+B,IAAA,UAAA,OC7J3C,MAAAqE,YAAA,CAAAN,CAAA,CD6J2C,CC5J3C,KAAAO,YAAA,CAAAP,CAAA,CD4J2C,CC1J3CQ,CACA,CDyJ2C,CAAA,CAAA,CAAAvF,IAAA,UAAA,CAAAmF,IAAA,WAAA,CL0WvC,KAAAC,YAAA,CAAAmB,CAAA,CAAAtH,CAAA,CM/fJ,CDqJ2C,CAAA+B,IAAA,UAAA,OClJ3C,MAAAqE,YAAA,CAAAkB,CAAA,CDkJ2C,CCjJ3C,KAAAjB,YAAA,CAAAiB,CAAA,CDiJ2C,CLiXvChB,CM/fJ,CD8I2C,CAAA,CAAA,CAAAvF,IAAA,WAAA,CAAAmF,IAAA,WAAA,CLqXvC,KAAAC,YAAA,CAAAoB,CAAA,CAAAvH,CAAA,CM/fJ,CD0I2C,CAAA+B,IAAA,UAAA,OCvI3C,MAAAqE,YAAA,CAAAmB,CAAA,CDuI2C,CCtI3C,KAAAlB,YAAA,CAAAkB,CAAA,CDsI2C,CCpI3CjB,CACA,CDmI2C,CAAA,CAAA,CAAAvF,IAAA,cAAA,CAAAmF,IAAA,WAAA,CChI3C,KAAAC,YAAA,CAAAH,CAAA,CAAAhG,CAAA,CACA,CD+H2C,CAAA+B,IAAA,UAAA,OC5H3C,MAAAqE,YAAA,CAAAJ,CAAA,CD4H2C,CC3H3C,KAAAK,YAAA,CAAAL,CAAA,CD2H2C,CCzH3C,EACA,CDwH2C,CAAA,CAAA,CAAAjF,IAAA,aAAA,CAAAmF,IAAA,WAAA,CCrH3C,KAAAC,YAAA,CAAAJ,CAAA,CAAA/F,CAAA,CACA,CDoH2C,CAAA+B,IAAA,UAAA,OCjH3C,MAAAqE,YAAA,CAAAL,CAAA,CDiH2C,CChH3C,KAAAM,YAAA,CAAAN,CAAA,CDgH2C,CC9G3C,EACA,CD6G2C,CAAA,CAAA,CAAA,CAAA,CAAAhF,IAAA,oBAAA,CAAAgB,IAAA,UAAA,CA+D3C,MAAA,CAAAiE,CAAA,CAAAP,CAAA,CAAAC,CAAA,CAAAC,CAAA,CAAAC,CAAA,CAAAC,CAAA,CAAAC,CAAA,CAAAwB,CAAA,CAAAC,CAAA,CAAAxB,CAAA,CACA,CAhE2C,CAAA,CAAA,CAAA,CAAAmB,CAAA,CAAA,CAAAX,WAAA,CAG3C,CC7GAC,OAAAA,cAAAA,CAAAA,MAAAA,CAAAA,qBAAAA,CAAAA,CAAAA,CD0GA,CCzGAA,OAAAA,iBAAAA,CAAAA,CAuGA,CNnIA,CMqIA,eAAA,CClMA,aAAA,CACA,GAAA,GAAAxC,EAAAC,UAAA,CAAAuD,aAAA,CAAA,8BAAA,CAAA,CAEAC,CAHA,GAIAA,EAAAA,KAAAA,CAAAA,eAAAA,CAAAA,QAAAA,EAAAA,eAAAA,CAAAA,IAJA,EAOA,GAAA,GAAAzD,EAAAC,UAAA,CAAAuD,aAAA,CAAA,uBAAA,CAAA,CAEA,EAAAxD,EAAAC,UAAA,CAAAuD,aAAA,CAAA,iBAAA,CAFA,CAIA,EAAAxD,EAAAC,UAAA,CAAAuD,aAAA,CAAA,gBAAA,CAJA,CP85BEE,COr6BF,GAaAA,EAAAA,KAAAA,CAAAA,UAAAA,CAAAA,aAbA,CPu6BIA,EAAAA,KAAAA,CAAAA,MAAAA,CAAAA,gBOv6BJ,CAeAC,EAAAA,KAAAA,OAAAA,SAfA,CAgBAA,EAAAA,KAAAA,CAAAA,WAAAA,EAAAA,SAhBA,CP06BIA,EAAAA,KAAAA,CAAAA,aAAAA,EAAAA,SO16BJ,CAkBAC,EAAAA,KAAAA,OAAAA,OAlBA,CAoBA,CAEA,aAAA,CAGA,IAAA,GAFA,GAAA5D,EAAAC,UAAA,CAAAN,gBAAA,CAAA,gBAAA,CAEA,CAAA,EAAA,CAAA,CAAAlD,EAAAyD,EAAAvD,MAAA,CAAA,GAAA,CACAuD,EAAAA,CAAAA,EAAAA,GAAAA,CAAAA,EAAAA,YAEA,CAEA,aAAA,CAIA,IAAA,GAFA,GAAAF,EAAAC,UAAA,CAAAN,gBAAA,CAAA,aAAA,CAEA,CAAA,EAAA,CAAA,CAAAlD,EAAAoH,EAAAlH,MAAA,CAAA,GAAA,CACAkH,EAAAA,CAAAA,EAAAA,gBAAAA,CAAAA,OAAAA,CAAAA,UAAAA,CACA,GAAA,GAAA,IAAA,CACA,KAAAlB,UAAA,CAAAmB,SAAA,CAAAC,QAAA,CAAA,UAAA,CAFAF,EAOA,KAAAlB,UAAA,CAAAmB,SAAA,CAAAE,MAAA,CAAA,UAAA,CAPAH,CAQAxD,EAAAA,QAAAA,CAAAA,CAAAA,EAAAA,QAAAA,CAAAA,CAAAA,EAAAA,YAAAA,CAAAA,OAAAA,CAAAA,wBAAAA,CARAwD,GAGA,KAAAlB,UAAA,CAAAC,SAAA,EAAA,WAHAiB,CAIAxD,EAAAA,QAAAA,CAAAA,CAAAA,EAAAA,QAAAA,CAAAA,CAAAA,EAAAA,YAAAA,CAAAA,OAAAA,CAAAA,yBAAAA,CAJAwD,CAUA,CAVAA,CAYA,CAIA,aAAA,CAKA,IAAA,GADA,GAAA7D,EAAAC,UAAA,CAAAN,gBAAA,CAAA,aAAA,CACA,CAAA,EAAA,CAAA,CAAAlD,EAAAoH,EAAAlH,MAAA,CAAA,GAAA,CACAkH,EAAAA,CAAAA,EAAAA,mBAAAA,CAAAA,OAAAA,CAAAA,SAAAA,CAEA,CAWA,aAAA,CP45BE,IAAA,MO35BF,EAAA7D,EAAAC,UAAA,CAAAN,gBAAA,CAAA,YAAA,CP25BE,CO15BF,EAAAK,EAAAC,UAAA,CAAAN,gBAAA,CAAA,OAAA,CP05BE,CAAA,EAAA,CAAA,CAAAlD,EAAAgG,EAAA9F,MAAA,CAAA,GAAA,GACE8F,EAAAhG,CAAA,EAAAkG,UAAA,CAAAA,UADF,CAGE,CAAA,GAAAlG,CAAA,EAAA6D,aAAA,GAAA3D,MAHF,EAII0D,EAAAA,SAAAA,CAAAA,MAAAA,CAAAA,MAAAA,CQ7+BN,CR4sBqB,GAAA,GAAA5C,EAAA,EAAA,CAAA,CM/frB,EAAAA,EAAAQ,CAAA,CAAAgG,CAAA,CN+fqB,CM9frB,EAAAxG,EAAA,CAAA,CN8fqB,CMxerB,EAAA,SNweqB,CMverB,EAAA,cNueqB,CA0BrB,EAAA,eA1BqB,CMrerB,EAAA,gBNqeqB,CMperB,EAAA,eNoeqB,CA6BrB,EAAA,eA7BqB,CMlerB,EAAA,sBNkeqB,CMjerB,EAAA,kBNieqB,CMherB,EAAA,mBNgeqB,CM/drB,EAAA,eN+dqB,CAkCrB,EAAA,kBAlCqB,CM3drB,EAAA,SN2dqB,CMngBrB,EAAA,WAAA,CA2CA,YAAA,CAAA+C,EAAA,IAAA,CAAA0D,CAAA,CAAA,CAAA,GAAA,GAAAxD,EAAA,IAAA,CAAA,CAAAwD,EAAA7H,SAAA,EAAAR,OAAA8E,cAAA,CAAAuD,CAAA,CAAA,EAAAzI,IAAA,CAAA,IAAA,CAAA,CAAA,CAAA,MAEA0I,GAAAtD,YAAA,CAAA,CAAAC,KAAA,MAAA,CAAA,CAFA,CAAAqD,CAGA,CA9CA,MAAApD,GAAAmD,CAAA,CAAAE,CAAA,CAAA,CAAAnD,EAAAiD,CAAA,CAAA,CAAA,CAAAnH,IAAA,mBAAA,CAAAf,MAAA,UAAA,CAgDA,GAAA,GAAA,IAAA,CAEAkF,IAAAA,IAAAA,CAAAA,qBAAAA,CAAAA,EAAAA,CAAAA,CAAAA,UAAAA,CACAmD,EAAAA,CAAAA,CADAnD,CAEAC,EAAAA,CAAAA,CAFAD,CAGKoD,EAAAA,CAAAA,CAHLpD,CAIAqD,EAAAA,CAAAA,CAIA,CARArD,CASA,CA3DA,CAAA,CAAA,CAAAnE,IAAA,sBAAA,CAAAf,MAAA,UAAA,CA8DAuF,EAAAA,IAAAA,CACA,CA/DA,CAAA,CAAA,CAAAxE,IAAA,0BAAA,CAAAf,MAAA,WAAA,CAsEAwF,CAtEA,GNukBMC,CMvkBN,EAsEAD,CAtEA,GAwEAE,CAxEA,EAsEAF,CAtEA,GAyEAG,CAzEA,EAsEAH,CAtEA,GA0EAI,CA1EA,EAsEAJ,CAtEA,GA2EMK,CA3EN,EAsEAL,CAtEA,GA4EAM,CA5EA,EAsEAN,CAtEA,GN6kBM8B,CM7kBN,EAsEA9B,CAtEA,GA8EA+B,CA9EA,EAsEA/B,CAtEA,GA+EAgD,CA/EA,EAsEAhD,CAtEA,GAgFAiD,CAhFA,CAiFAJ,EAAAA,IAAAA,CAjFA,CAsEA7C,CAtEA,GNmlBMQ,CMnlBN,CAoFAb,EAAAA,IAAAA,CApFA,OAuFA,CAvFA,CAAA,CAAA,CAAApE,IAAA,QAAA,CAAAmF,IAAA,WAAA,CN0lBI,KAAAC,YAAA,CAAAqC,CAAA,CAAAxI,CAAA,CACD,CM3lBH,CAAA+B,IAAA,UAAA,ON8lBI,MAAAqE,YAAA,CAAAoC,CAAA,CM9lBJ,CN+lBM,KAAAnC,YAAA,CAAAmC,CAAA,CM/lBN,CNuiBA,CShvBA,CHyMA,CAAA,CAAA,CAAAzH,IAAA,MAAA,CAAAmF,IAAA,WAAA,CGtMA,KAAAC,YAAA,CAAAV,CAAA,CAAAzF,CAAA,CACA,CHqMA,CAAA+B,IAAA,UAAA,OGlMA,MAAAqE,YAAA,CAAAX,CAAA,CHkMA,CGjMA,KAAAY,YAAA,CAAAZ,CAAA,CHiMA,CG/LAa,CACA,CH8LA,CAAA,CAAA,CAAAvF,IAAA,OAAA,CAAAmF,IAAA,WAAA,CG3LA,KAAAC,YAAA,CAAAT,CAAA,CAAA1F,CAAA,CACA,CH0LA,CAAA+B,IAAA,UAAA,OGvLA,MAAAqE,YAAA,CAAAV,CAAA,CHuLA,CGtLA,KAAAW,YAAA,CAAAX,CAAA,CHsLA,CNunBIY,CACD,CMxnBH,CAAA,CAAA,CAAAvF,IAAA,QAAA,CAAAmF,IAAA,WAAA,CN2nBI,KAAAC,YAAA,CAAAR,CAAA,CAAA3F,CAAA,CACD,CM5nBH,CAAA+B,IAAA,UAAA,OIxMA,MAAAqE,YAAA,CAAAT,CAAA,CJwMA,CIvMA,KAAAU,YAAA,CAAAV,CAAA,CJuMA,CIrMAW,CACA,CJoMA,CAAA,CAAA,CAAAvF,IAAA,OAAA,CAAAmF,IAAA,WAAA,CIjMA,KAAAC,YAAA,CAAAP,CAAA,CAAA5F,CAAA,CACA,CJgMA,CAAA+B,IAAA,UAAA,OI7LA,MAAAqE,YAAA,CAAAR,CAAA,CJ6LA,CI5LA,KAAAS,YAAA,CAAAT,CAAA,CJ4LA,CI1LAU,CACA,CJyLA,CAAA,CAAA,CAAAvF,IAAA,OAAA,CAAAmF,IAAA,WAAA,CItLA,KAAAC,YAAA,CAAAN,CAAA,CAAA7F,CAAA,CACA,CJqLA,CAAA+B,IAAA,UAAA,OIlLA,MAAAqE,YAAA,CAAAP,CAAA,CJkLA,CIjLA,KAAAQ,YAAA,CAAAR,CAAA,CJiLA,CNwpBIS,CACD,CMzpBH,CAAA,CAAA,CAAAvF,IAAA,cAAA,CAAAmF,IAAA,WAAA,CN4pBI,KAAAC,YAAA,CAAAL,CAAA,CAAA9F,CAAA,CACD,CM7pBH,CAAA+B,IAAA,UAAA,OKzMA,MAAAqE,YAAA,CAAAN,CAAA,CLyMA,CKzMA,KAAAO,YAAA,CAAAP,CAAA,CLyMA,CKvMAQ,CACA,CLsMA,CAAA,CAAA,CAAAvF,IAAA,UAAA,CAAAmF,IAAA,WAAA,CKnMA,KAAAC,YAAA,CAAAmB,CAAA,CAAAtH,CAAA,CACA,CLkMA,CAAA+B,IAAA,UAAA,OK/LA,MAAAqE,YAAA,CAAAkB,CAAA,CL+LA,CK9LA,KAAAjB,YAAA,CAAAiB,CAAA,CL8LA,CK5LAhB,CACA,CL2LA,CAAA,CAAA,CAAAvF,IAAA,WAAA,CAAAmF,IAAA,WAAA,CNkrBI,KAAAC,YAAA,CAAAoB,CAAA,CAAAvH,CAAA,CWz2BJ,CLuLA,CAAA+B,IAAA,UAAA,OKpLA,MAAAqE,YAAA,CAAAmB,CAAA,CLoLA,CKnLA,KAAAlB,YAAA,CAAAkB,CAAA,CLmLA,CKjLAjB,CACA,CLgLA,CAAA,CAAA,CAAAvF,IAAA,cAAA,CAAAmF,IAAA,WAAA,CK7KA,KAAAC,YAAA,CAAAH,CAAA,CAAAhG,CAAA,CACA,CL4KA,CAAA+B,IAAA,UAAA,OKzKA,MAAAqE,YAAA,CAAAJ,CAAA,CLyKA,CKxKA,KAAAK,YAAA,CAAAL,CAAA,CLwKA,CKtKA,EX22BG,CMrsBH,CAAA,CAAA,CAAAjF,IAAA,iBAAA,CAAAmF,IAAA,WAAA,CNwsBI,KAAAC,YAAA,CAAAsC,CAAA,CAAAzI,CAAA,CACD,CMzsBH,CAAA+B,IAAA,UAAA,ON4sBI,MAAAqE,YAAA,CAAAqC,CAAA,CM5sBJ,CN6sBM,KAAApC,YAAA,CAAAoC,CAAA,CM7sBN,CCzMA,EAAA,CDyMA,CAAA,CAAA,CAAA,CAAA,CAAA1H,IAAA,oBAAA,CAAAgB,IAAA,UAAA,CAkEA,MAAA,CAAAiE,CAAA,CAAAyC,CAAA,CAAAD,CAAA,CAAA/C,CAAA,CAAAC,CAAA,CAAAC,CAAA,CAAAC,CAAA,CAAAC,CAAA,CAAAC,CAAA,CAAAwB,CAAA,CAAAC,CAAA,CACA,CAnEA,CAAA,CAAA,CAAA,CAAAW,CAAA,CAAA,CAAA3B,WAAA,CNmgBqB,COzsBrBC,OAAAA,cAAAA,CAAAA,MAAAA,CAAAA,qBAAAA,CAAAA,CAAAA,CDsMA,CCrMAA,OAAAA,iBAAAA,CAAAA,CCFA,CRkEA,CQhEA,eAAA,CAGA3G,OAAAA,cAAAA,CAAAA,CAAAA,CAAAA,YAAAA,CAAAA,CAAAA,QAAAA,CAAAA,CAHA,CRo/BA,GAAA,GAAA4B,EAAA,CAAA,CAAA,CACA,EAAAA,EAAA,CAAA,CADA,CAEA,EAAAA,EAAA,CAAA,CAwBO,CA98BP,CAg9BA,UAAA,CYzgCA,CZyDA,CYvDA,eAAA,CAIA,GAAA,GAAAA,EAAA,CAAA,CAwCA,CZWA,CAgiCA,eAAA,CA6CA,qBAAA,CACI,GAAA,GAAA,iCAAAiH,CAAA,CAAA,GAAA,CAAAC,CAAA,CACA,EAAAlF,SAAAmF,IAAA,CAAApB,aAAA,CAAA,YAAAqB,CAAA,CADA,CASA,GAPAC,CAOA,GANIA,EAAAA,SAAAA,aAAAA,CAAAA,UAAAA,CAMJ,CALIA,EAAAA,EAAAA,CAAAA,CAKJ,CAJIA,EAAAA,SAAAA,CAAAA,CAIJ,CAHIrF,SAAAA,IAAAA,CAAAA,WAAAA,CAAAA,CAAAA,CAGJ,CAFIsF,SAAAA,eAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAEJ,EAAAA,SAAAC,YAAA,CACID,SAAAA,YAAAA,CAAAA,CAAAA,CADJ,KAEC,IAAAA,SAAAE,UAAA,CACGF,SAAAA,UAAAA,CAAAA,CAAAA,CADH,KAGG,MAAA,IAAAG,MAAA,CAAA,kEAAA,CAAA,CAfR,IAiBI,GAAA,GAAAzF,SAAA0F,UAAA,CAAAL,EAAAM,OAAA,IAAA,CACA,EAAA/E,EAAAJ,UAlBJ,CAqBIoF,EAAAC,UArBJ,EAsBQD,EAAAA,WAAAA,CAAAA,EAAAA,UAAAA,EAEJA,EAAAA,WAAAA,CAAAA,CAAAA,CAxBJ,CAyBIE,WAAAA,UAAAA,CACIC,EAAAA,CAAAA,CAAAA,CAAAA,CACH,CAFDD,CAGH,CAED,iBAAA,CACIlF,EAAAA,UAAAA,CAAAA,SAAAA,CAAAA,CADJ,CAEImF,EAAAA,CAAAA,CAAAA,CAAAA,CACH,CAED,eAAA,CACInF,EAAAA,SAAAA,CAAAA,GAAAA,CAAAA,CAAAA,CADJ,CAEIoF,CAFJ,EAGQA,GAEP,CAlFgC1G,IAyBjC,iBAAA,CahoCA,GAAA,GAAA2G,IAAAC,CAAA,CAAA,CbmoCI,EAAAtF,EAAAuF,6BAAA,CAAAvF,EAAAuF,6BAAA,IanoCJ,CbooCIC,EAAAC,YAAA,GAAAnB,CAJJ,GAQIkB,EAAAA,YAAAA,CAAAA,CARJ,CAUIrD,OAAAuC,QAAA,EAAA,CAAAvC,OAAAuC,QAAA,CAAAgB,YAVJ,CAWQC,EAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAXR,CAaQC,EAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAbR,CAeC,CA3CD,CAIA,GAAA,GAAAxI,EAAA,EAAA,CAAA,CcxmCA,EAAAA,EAAAQ,CAAA,CAAAiI,CAAA,CdwmCA,CAsBA,EAAA,wBA+DO,CAznCP,CA2nCA,eAAA,CAEA7I,EAAAA,EAAAA,OAAAA,CAAAA,EAAAA,CAAAA,GAFA,CAIAA,EAAAA,CAAAA,CAAAA,EAAAA,EAAAA,CAAAA,CAAAA,EAAAA,CAJA,CAOAA,EAAAA,IAAAA,CAAAA,CAAAA,EAAAA,CAAAA,CAAAA,+3HAAAA,CAAAA,EAAAA,CAAAA,CAKO,CAvoCP,CAyoCA,eAAA,CAEAA,EAAAA,EAAAA,OAAAA,CAAAA,EAAAA,CAAAA,GAFA,CAIAA,EAAAA,CAAAA,CAAAA,EAAAA,EAAAA,CAAAA,CAAAA,EAAAA,CAJA,CAOAA,EAAAA,IAAAA,CAAAA,CAAAA,EAAAA,CAAAA,CAAAA,+3HAAAA,CAAAA,EAAAA,CAAAA,CAKO,CArpCP,CAupCA,eAAA,CAEAA,EAAAA,EAAAA,OAAAA,CAAAA,EAAAA,CAAAA,GAFA,CAIAA,EAAAA,CAAAA,CAAAA,EAAAA,EAAAA,CAAAA,CAAAA,EAAAA,CAJA,CAOAA,EAAAA,IAAAA,CAAAA,CAAAA,EAAAA,CAAAA,CAAAA,8/IAAAA,CAAAA,EAAAA,CAAAA,CAKO,CAnqCP,CAqqCA,eAAA,CAEAA,EAAAA,EAAAA,OAAAA,CAAAA,EAAAA,CAAAA,GAFA,CAOAA,EAAAA,IAAAA,CAAAA,CAAAA,EAAAA,CAAAA,CAAAA,kseAAAA,CAAAA,EAAAA,CAAAA,CAKO,CAjrCP,CAmrCA,eAAA,CAEAA,EAAAA,EAAAA,OAAAA,CAAAA,EAAAA,CAAAA,GAFA,CAOAA,EAAAA,IAAAA,CAAAA,CAAAA,EAAAA,CAAAA,CAAAA,kseAAAA,CAAAA,EAAAA,CAAAA,CAKO,CA/rCP,CAisCA,eAAA,CAEAA,EAAAA,EAAAA,OAAAA,CAAAA,EAAAA,CAAAA,GAFA,CAOAA,EAAAA,IAAAA,CAAAA,CAAAA,EAAAA,CAAAA,CAAAA,kseAAAA,CAAAA,EAAAA,CAAAA,CAKO,CA7sCP,CA+sCA,WAAA,CAKA,eAAA,MACE8I,EAAAxJ,MAAA,CAAAyJ,CADF,EAEID,EAAAA,IAAAA,CAAAA,CAEF,MAAAA,EACD,CAED,eAAA,CACE,GAAA,EAAA,CACA,CADA,CAEA,CAFA,CAGA,GAAA,CAAA,KAAAxJ,MAAA,CACE,MAAAwJ,EAAA,CAEF,IAAA,EAAA,CAAA,CAAA,EAAAE,EAAA1J,MAAA,CAAAF,EAAA2J,CAAA,CAAA,GAAA,CACEE,EAAAA,EAAAA,UAAAA,CAAAA,CAAAA,CADF,CAEEH,EAAAA,CAAAA,GAAAA,CAAAA,EAAAA,CAAAA,CAAAA,CAFF,CAGEA,GAAAA,CAHF,CAKA,MAAA,EAAA,GAAA,CAAA,CAAA,EAAA,CAAAA,CACD,CAED,iBAAA,CACE,MAAAtK,QAAA0K,IAAA,CAAA1I,CAAA,EAAA2I,IAAA,GAAAC,MAAA,CACA,aAAA,CACE,MAAAC,GAAAP,CAAA,CAAAtI,EAAAd,CAAA,CAAA,CAAAA,CAAA,CAAA4J,CAAA,CACD,CAHD,CAAAR,CAAA,CAID,CAED,mBAAA,CACE,GAAA,GAAAS,EAAAA,EAAAA,EAAAC,CAAA,CAAA9J,CAAA,CAAA,CAAA+J,EAAA9K,CAAA,CAAA,CAAA,CAAA,WAAA,QAAAA,EAAA,CAAA,WAAA,CAAA+K,EAAA/K,CAAA,CAAA,CAAA,CADF,MAEE,KAAA,IAFF,CAGI4K,EAAAT,CAAA,CAAA,MAAA,CAHJ,CAKE,UALF,CAMIS,EAAAT,CAAA,CAAA,WAAA,CANJ,CAQE,QAAA,IAAA,WAAA,QAAAnK,EAAA,CAAA,WAAA,CAAA+K,EAAA/K,CAAA,CAAA,CARF,CASI,CAAA,CAAA,KAAA4D,OAAA,CAAA5D,CAAA,CATJ,EAYI2K,EAAAA,IAAAA,CAAAA,CAAAA,CAZJ,CAaIK,EAAAb,CAAA,CAAAnK,CAAA,CAAA2K,CAAA,CAbJ,EAUMC,EAAAT,CAAA,CAAA,aAAApJ,CAAA,CAVN,CAeE6J,EAAAT,CAAA,CAAAnK,EAAA8K,QAAA,EAAA,CACD,CAED,aAAA,CACE,MAAAjL,QAAAD,SAAA,CAAAkL,QAAA,CAAArL,IAAA,CAAAoC,CAAA,CACD,CAMDL,EAAAA,OAAAA,CAJA,WAAA,CACE,MAAAyJ,GAAAP,EAAA,CAAA,CAAA7I,CAAA,CAAA,EAAA,KAAAiJ,QAAA,CAAA,EAAA,CAAA,CAAA,CAAA,CACD,CAKM,CA9wCP,CAgxCA,eAAA,CAEAtJ,EAAAA,OAAAA,CAAAA,YAAAA,EAAAA,EAAAA,CAAAA,CAAAA,s5BAEO,CApxCP,CAsxCA,eAAA,CAEAA,EAAAA,OAAAA,CAAAA,YAAAA,EAAAA,EAAAA,CAAAA,CAAAA,i3CAEO,CA1xCP,CA4xCA,eAAA,CAEAA,EAAAA,OAAAA,CAAAA,yBAAAA,EAAAA,EAAAA,CAAAA,CAAAA,4nBAAAA,CAAAA,EAAAA,EAAAA,CAAAA,CAAAA,+JAAAA,CAAAA,EAAAA,EAAAA,CAAAA,CAAAA,8JAAAA,CAAAA,EAAAA,EAAAA,CAAAA,CAAAA,mXAAAA,CAAAA,EAAAA,CAAAA,CAAAA,CAAAA,kWAAAA,CAAAA,EAAAA,CAAAA,CAAAA,CAAAA,qWAAAA,CAAAA,EAAAA,CAAAA,CAAAA,CAAAA,mWAAAA,CAAAA,EAAAA,CAAAA,CAAAA,CAAAA,mWAAAA,CAAAA,EAAAA,CAAAA,CAAAA,CAAAA,2VAAAA,CAAAA,EAAAA,CAAAA,CAAAA,CAAAA,6VAAAA,CAAAA,EAAAA,CAAAA,CAAAA,CAAAA,wWAAAA,CAAAA,EAAAA,CAAAA,CAAAA,CAAAA,+VAAAA,CAAAA,EAAAA,CAAAA,CAAAA,CAAAA,2YAAAA,CAAAA,EAAAA,CAAAA,CAAAA,CAAAA,sWAAAA,CAAAA,EAAAA,CAAAA,CAAAA,CAAAA,oWAAAA,CAAAA,EAAAA,CAAAA,CAAAA,CAAAA,yIAEO,CAhyCP,CAkyCA,WAAA,CAEAA,EAAAA,OAAAA,CAAAA,yxDAEO,CAtyCP,CAwyCA,WAAA,CAEAA,EAAAA,OAAAA,CAAAA,26EAEO,CA5yCP,CA8yCA,WAAA,CAEAA,EAAAA,OAAAA,CAAAA,koEAEO,CAlzCP,CApEA,CD66CC,CA76CC,G","file":"components-compat.min.js","sourcesContent":[";(function() {\n\"use strict\";\n\n'use strict';\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\n/******/(function (modules) {\n // webpackBootstrap\n /******/ // The module cache\n /******/var installedModules = {};\n /******/\n /******/ // The require function\n /******/function __webpack_require__(moduleId) {\n /******/\n /******/ // Check if module is in cache\n /******/if (installedModules[moduleId]) {\n /******/return installedModules[moduleId].exports;\n /******/\n }\n /******/ // Create a new module (and put it into the cache)\n /******/var module = installedModules[moduleId] = {\n /******/i: moduleId,\n /******/l: false,\n /******/exports: {}\n /******/ };\n /******/\n /******/ // Execute the module function\n /******/modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n /******/\n /******/ // Flag the module as loaded\n /******/module.l = true;\n /******/\n /******/ // Return the exports of the module\n /******/return module.exports;\n /******/\n }\n /******/\n /******/\n /******/ // expose the modules object (__webpack_modules__)\n /******/__webpack_require__.m = modules;\n /******/\n /******/ // expose the module cache\n /******/__webpack_require__.c = installedModules;\n /******/\n /******/ // identity function for calling harmony imports with the correct context\n /******/__webpack_require__.i = function (value) {\n return value;\n };\n /******/\n /******/ // define getter function for harmony exports\n /******/__webpack_require__.d = function (exports, name, getter) {\n /******/if (!__webpack_require__.o(exports, name)) {\n /******/Object.defineProperty(exports, name, {\n /******/configurable: false,\n /******/enumerable: true,\n /******/get: getter\n /******/ });\n /******/\n }\n /******/\n };\n /******/\n /******/ // getDefaultExport function for compatibility with non-harmony modules\n /******/__webpack_require__.n = function (module) {\n /******/var getter = module && module.__esModule ?\n /******/function getDefault() {\n return module['default'];\n } :\n /******/function getModuleExports() {\n return module;\n };\n /******/__webpack_require__.d(getter, 'a', getter);\n /******/return getter;\n /******/\n };\n /******/\n /******/ // Object.prototype.hasOwnProperty.call\n /******/__webpack_require__.o = function (object, property) {\n return Object.prototype.hasOwnProperty.call(object, property);\n };\n /******/\n /******/ // __webpack_public_path__\n /******/__webpack_require__.p = \"\";\n /******/\n /******/ // Load entry module and return exports\n /******/return __webpack_require__(__webpack_require__.s = 7);\n /******/\n})(\n/************************************************************************/\n/******/[\n/* 0 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\";\n\n /***/\n},\n/* 1 */\n/***/function (module, exports) {\n\n /*\n \tMIT License http://www.opensource.org/licenses/mit-license.php\n \tAuthor Tobias Koppers @sokra\n */\n // css base code, injected by the css-loader\n module.exports = function () {\n var list = [];\n\n // return the list of modules as css string\n list.toString = function toString() {\n var result = [];\n for (var i = 0; i < this.length; i++) {\n var item = this[i];\n if (item[2]) {\n result.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n } else {\n result.push(item[1]);\n }\n }\n return result.join(\"\");\n };\n\n // import a list of modules into the list\n list.i = function (modules, mediaQuery) {\n if (typeof modules === \"string\") modules = [[null, modules, \"\"]];\n var alreadyImportedModules = {};\n for (var i = 0; i < this.length; i++) {\n var id = this[i][0];\n if (typeof id === \"number\") alreadyImportedModules[id] = true;\n }\n for (i = 0; i < modules.length; i++) {\n var item = modules[i];\n // skip already imported module\n // this implementation is not 100% perfect for weird media query combinations\n // when a module is imported multiple times with different media queries.\n // I hope this will never occur (Hey this way we have smaller bundles)\n if (typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n if (mediaQuery && !item[2]) {\n item[2] = mediaQuery;\n } else if (mediaQuery) {\n item[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n }\n list.push(item);\n }\n }\n };\n return list;\n };\n\n /***/\n},\n/* 2 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n /* harmony reexport (binding) */__webpack_require__.d(__webpack_exports__, \"a\", function () {\n return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"];\n });\n /* unused harmony reexport matchesSelector */\n /* unused harmony reexport querySelectorSlot */\n /* unused harmony reexport createEvent */\n /**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n /***/\n},\n/* 3 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony export (immutable) */\n __webpack_exports__[\"a\"] = matchesSelector;\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n function matchesSelector(el, selector) {\n var proto = Element.prototype;\n var actual = proto.matches || proto.matchesSelector || proto.mozMatchesSelector || proto.msMatchesSelector || proto.oMatchesSelector || proto.webkitMatchesSelector || function (s) {\n var doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n }\n\n /***/\n},\n/* 4 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(18);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n var ATTR_PROFILE_IMAGE = \"faculty-image\";\n var ATTR_NAME = 'faculty-name';\n var ATTR_TITLE = 'faculty-title';\n var ATTR_OFFICE = 'faculty-office';\n var ATTR_PHONE = 'faculty-phone';\n var ATTR_EMAIL = 'faculty-email';\n var ATTR_OFFICE_HOURS = 'faculty-office-hours';\n var ATTR_PROFILE_LINK = 'faculty-profile-link';\n var ATTR_SIZE = 'size';\n\n var DEFAULT_INFORMATION = \"Unknown\";\n\n var ByuFacultyCard = function (_HTMLElement) {\n _inherits(ByuFacultyCard, _HTMLElement);\n\n function ByuFacultyCard() {\n _classCallCheck(this, ByuFacultyCard);\n\n var _this = _possibleConstructorReturn(this, (ByuFacultyCard.__proto__ || Object.getPrototypeOf(ByuFacultyCard)).call(this));\n\n _this.attachShadow({ mode: 'open' });\n return _this;\n }\n\n _createClass(ByuFacultyCard, [{\n key: 'connectedCallback',\n value: function connectedCallback() {\n var _this2 = this;\n\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, function () {\n applyProfileImage(_this2);\n applyProfileLinks(_this2);\n setupSlotListeners(_this2);\n clearEmptyFields(_this2);\n });\n }\n }, {\n key: 'disconnectedCallback',\n value: function disconnectedCallback() {\n teardownButtonListeners(this);\n }\n }, {\n key: 'attributeChangedCallback',\n value: function attributeChangedCallback(attr, oldValue, newValue) {\n switch (attr) {\n case ATTR_NAME:\n case ATTR_TITLE:\n case ATTR_OFFICE:\n case ATTR_PHONE:\n case ATTR_EMAIL:\n case ATTR_OFFICE_HOURS:\n case ATTR_PROFILE_LINK:\n applyProfileLinks(this);\n break;\n case ATTR_PROFILE_IMAGE:\n applyProfileImage(this);\n break;\n case ATTR_SIZE:\n //switchToSmall(this);\n //break;\n }\n }\n }, {\n key: 'name',\n set: function set(value) {\n this.setAttribute(ATTR_NAME, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'title',\n set: function set(value) {\n this.setAttribute(ATTR_TITLE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'phone',\n set: function set(value) {\n this.setAttribute(ATTR_PHONE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'email',\n set: function set(value) {\n this.setAttribute(ATTR_EMAIL, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office_hours',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'profileImage',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n }, {\n key: 'profileLink',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_LINK, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\n return this.getAttribute(ATTR_PROFILE_LINK);\n }\n return '';\n }\n }], [{\n key: 'observedAttributes',\n get: function get() {\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\n }\n }]);\n\n return ByuFacultyCard;\n }(HTMLElement);\n\n window.customElements.define('byu-faculty-card', ByuFacultyCard);\n window.ByuFacultyCard = ByuFacultyCard;\n\n // -------------------- Helper Functions --------------------\n function applyProfileImage(component) {\n var profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\n\n for (var i = 0; i < profileImages.length; i++) {\n profileImages[i].src = component.profileImage;\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\n }\n }\n\n function applyProfileLinks(component) {\n var profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\n for (var i = 0; i < profileLinks.length; i++) {\n profileLinks[i].setAttribute('href', component.profileLink);\n }\n }\n\n function clearEmptyFields(component) {\n var office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\n for (var i = 0; i < office_hours.length; i++) {\n var element = office_hours[i];\n element = element.children[2];\n\n if (element.assignedNodes().length == 0) {\n office_hours[i].classList.add(\"hide\");\n }\n }\n }\n\n /***/\n},\n/* 5 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(19);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n var ATTR_PROFILE_IMAGE = \"faculty-image\";\n var ATTR_NAME = 'faculty-name';\n var ATTR_TITLE = 'faculty-title';\n var ATTR_OFFICE = 'faculty-office';\n var ATTR_PHONE = 'faculty-phone';\n var ATTR_EMAIL = 'faculty-email';\n var ATTR_OFFICE_HOURS = 'faculty-office-hours';\n var ATTR_RESEARCH = 'faculty-research';\n var ATTR_BIOGRAPHY = 'faculty-biography';\n var ATTR_PROFILE_LINK = 'faculty-profile-link';\n\n var DEFAULT_INFORMATION = \"Unknown\";\n\n var ByuFacultyListing = function (_HTMLElement2) {\n _inherits(ByuFacultyListing, _HTMLElement2);\n\n function ByuFacultyListing() {\n _classCallCheck(this, ByuFacultyListing);\n\n var _this3 = _possibleConstructorReturn(this, (ByuFacultyListing.__proto__ || Object.getPrototypeOf(ByuFacultyListing)).call(this));\n\n _this3.attachShadow({ mode: 'open' });\n return _this3;\n }\n\n _createClass(ByuFacultyListing, [{\n key: 'connectedCallback',\n value: function connectedCallback() {\n var _this4 = this;\n\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, function () {\n applyProfileImage(_this4);\n applyProfileLinks(_this4);\n truncateText(_this4);\n setupSlotListeners(_this4);\n clearEmptyFields(_this4);\n });\n }\n }, {\n key: 'disconnectedCallback',\n value: function disconnectedCallback() {\n teardownButtonListeners(this);\n }\n }, {\n key: 'attributeChangedCallback',\n value: function attributeChangedCallback(attr, oldValue, newValue) {\n switch (attr) {\n case ATTR_NAME:\n case ATTR_TITLE:\n case ATTR_OFFICE:\n case ATTR_PHONE:\n case ATTR_EMAIL:\n case ATTR_OFFICE_HOURS:\n case ATTR_RESEARCH:\n truncateText(this);\n break;\n case ATTR_BIOGRAPHY:\n truncateText(this);\n break;\n case ATTR_PROFILE_LINK:\n applyProfileLinks(this);\n break;\n case ATTR_PROFILE_IMAGE:\n applyProfileImage(this);\n break;\n }\n }\n }, {\n key: 'name',\n set: function set(value) {\n this.setAttribute(ATTR_NAME, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'title',\n set: function set(value) {\n this.setAttribute(ATTR_TITLE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'phone',\n set: function set(value) {\n this.setAttribute(ATTR_PHONE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'email',\n set: function set(value) {\n this.setAttribute(ATTR_EMAIL, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office_hours',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'research',\n set: function set(value) {\n this.setAttribute(ATTR_RESEARCH, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_RESEARCH)) {\n return this.getAttribute(ATTR_RESEARCH);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'biography',\n set: function set(value) {\n this.setAttribute(ATTR_BIOGRAPHY, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\n return this.getAttribute(ATTR_BIOGRAPHY);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'profileImage',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n }, {\n key: 'profileLink',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_LINK, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\n return this.getAttribute(ATTR_PROFILE_LINK);\n }\n return '';\n }\n }], [{\n key: 'observedAttributes',\n get: function get() {\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\n }\n }]);\n\n return ByuFacultyListing;\n }(HTMLElement);\n\n window.customElements.define('byu-faculty-listing', ByuFacultyListing);\n window.ByuFacultyListing = ByuFacultyListing;\n\n // -------------------- Helper Functions --------------------\n function applyProfileImage(component) {\n var profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\n\n for (var i = 0; i < profileImages.length; i++) {\n profileImages[i].src = component.profileImage;\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\n }\n }\n\n function applyProfileLinks(component) {\n var profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\n for (var i = 0; i < profileLinks.length; i++) {\n profileLinks[i].setAttribute('href', component.profileLink);\n }\n }\n\n function truncateText(component) {\n var slots = component.shadowRoot.querySelectorAll('.slot');\n\n for (var i = 0; i < slots.length; i++) {\n if (slots[i].children[0].assignedNodes().length > 0) {\n var slot = slots[i].children[0].assignedNodes()[0];\n\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\n if (slot.innerText.length > 140) {\n while (slot.innerText.length > 140) {\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\n }\n }\n } else {\n if (slot.innerText.length > 400) {\n while (slot.innerText.length > 400) {\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\n }\n slot.innerHTML = slot.innerHTML + \"Read More\";\n }\n }\n }\n }\n }\n\n function clearEmptyFields(component) {\n var office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\n for (var i = 0; i < office_hours.length; i++) {\n var element = office_hours[i];\n element = element.children[2];\n\n if (element.assignedNodes().length == 0) {\n office_hours[i].classList.add(\"hide\");\n }\n }\n\n var research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\n var biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\n for (var i = 0; i < research.length; i++) {\n var element = research[i];\n element = element.children[1].children[0];\n\n if (element.assignedNodes().length == 0) {\n research[i].classList.add(\"hide\");\n biography[i].children[0].classList.remove(\"section-header\");\n biography[i].children[0].classList.add(\"adjusted-header\");\n }\n\n element = biography[i];\n element = element.children[1].children[0];\n if (element.assignedNodes().length == 0) {\n biography[i].classList.add(\"hide\");\n }\n }\n }\n\n function setupButtonListeners(component) {}\n // let button = component.shadowRoot.querySelector('.root');\n\n // let callback = component.__buttonListener = function(event) {\n // alert(\"Testing\");\n // };\n\n // button.addEventListener('click', callback, false);\n\n\n //We generally want to be good neighbors and clean up after ourselves when we're done with things.\n function teardownButtonListeners(component) {\n // let button = component.shadowRoot.querySelector('.root');\n\n // button.removeEventListener('click', component.__buttonListener, false);\n }\n\n function setupSlotListeners(component) {}\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\n\n // //this will listen to changes to the contents of our , so we can take appropriate action\n // slot.addEventListener('slotchange', () => {\n // applyApiKey(component);\n // }, false);\n\n\n /***/\n},\n/* 6 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(20);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n var ATTR_API_KEY = 'api-key';\n var ATTR_NAME = 'faculty-name';\n var ATTR_TITLE = 'faculty-title';\n var ATTR_OFFICE = 'faculty-office';\n var ATTR_PHONE = 'faculty-phone';\n var ATTR_EMAIL = 'faculty-email';\n var ATTR_OFFICE_HOURS = 'faculty-office-hours';\n var ATTR_RESEARCH = 'faculty-research';\n var ATTR_BIOGRAPHY = 'faculty-biography';\n var ATTR_PROFILE_IMAGE = 'faculty-image';\n var ATTR_BACKGROUND_IMAGE = 'background-image';\n\n var DEFAULT_apiKey = 1;\n var DEFAULT_INFORMATION = \"Unknown\";\n\n var ByuFacultyProfile = function (_HTMLElement3) {\n _inherits(ByuFacultyProfile, _HTMLElement3);\n\n function ByuFacultyProfile() {\n _classCallCheck(this, ByuFacultyProfile);\n\n var _this5 = _possibleConstructorReturn(this, (ByuFacultyProfile.__proto__ || Object.getPrototypeOf(ByuFacultyProfile)).call(this));\n\n _this5.attachShadow({ mode: 'open' });\n return _this5;\n }\n\n _createClass(ByuFacultyProfile, [{\n key: 'connectedCallback',\n value: function connectedCallback() {\n var _this6 = this;\n\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, function () {\n applyBackgroundImage(_this6);\n applyProfileImage(_this6);\n setupButtonListeners(_this6);\n showContent(_this6);\n //applyApiKey(this);\n //setupSlotListeners(this);\n });\n }\n }, {\n key: 'disconnectedCallback',\n value: function disconnectedCallback() {\n teardownButtonListeners(this);\n }\n }, {\n key: 'attributeChangedCallback',\n value: function attributeChangedCallback(attr, oldValue, newValue) {\n switch (attr) {\n case ATTR_NAME:\n case ATTR_TITLE:\n case ATTR_OFFICE:\n case ATTR_PHONE:\n case ATTR_EMAIL:\n case ATTR_OFFICE_HOURS:\n case ATTR_RESEARCH:\n case ATTR_BIOGRAPHY:\n case ATTR_API_KEY:\n case ATTR_BACKGROUND_IMAGE:\n applyBackgroundImage(this);\n break;\n case ATTR_PROFILE_IMAGE:\n applyProfileImage(this);\n break;\n }\n }\n }, {\n key: 'apiKey',\n set: function set(value) {\n this.setAttribute(ATTR_API_KEY, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_API_KEY)) {\n return this.getAttribute(ATTR_API_KEY);\n }\n return DEFAULT_apiKey;\n }\n }, {\n key: 'name',\n set: function set(value) {\n this.setAttribute(ATTR_NAME, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'title',\n set: function set(value) {\n this.setAttribute(ATTR_TITLE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'phone',\n set: function set(value) {\n this.setAttribute(ATTR_PHONE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'email',\n set: function set(value) {\n this.setAttribute(ATTR_EMAIL, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office_hours',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'research',\n set: function set(value) {\n this.setAttribute(ATTR_RESEARCH, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_RESEARCH)) {\n return this.getAttribute(ATTR_RESEARCH);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'biography',\n set: function set(value) {\n this.setAttribute(ATTR_BIOGRAPHY, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\n return this.getAttribute(ATTR_BIOGRAPHY);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'profileImage',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n }, {\n key: 'backgroundImage',\n set: function set(value) {\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\n }\n return '';\n }\n }], [{\n key: 'observedAttributes',\n get: function get() {\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\n }\n }]);\n\n return ByuFacultyProfile;\n }(HTMLElement);\n\n window.customElements.define('byu-faculty-profile', ByuFacultyProfile);\n window.ByuFacultyProfile = ByuFacultyProfile;\n\n // -------------------- Helper Functions --------------------\n function applyBackgroundImage(component) {\n var imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\n\n if (imageBox) {\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\n }\n //remove background of table in front of background image in firefox\n var table = component.shadowRoot.querySelector('table.content-wrapper');\n //Allow font of heading to be inherited\n var tableData = component.shadowRoot.querySelector('td#right-column');\n //Widen space for profile image\n var imageContainer = component.shadowRoot.querySelector('td#left-column');\n if (table) {\n table.style.background = 'transparent';\n table.style.border = 'solid 0px #fff';\n tableData.style['color'] = 'inherit';\n tableData.style['font-size'] = 'inherit';\n tableData.style['font-family'] = 'inherit';\n imageContainer.style['width'] = '191px';\n }\n }\n\n function applyProfileImage(component) {\n var profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\n\n for (var i = 0; i < profileImages.length; i++) {\n profileImages[i].src = component.profileImage;\n }\n }\n\n function setupButtonListeners(component) {\n\n var buttons = component.shadowRoot.querySelectorAll('.click-area');\n\n for (var i = 0; i < buttons.length; i++) {\n buttons[i].addEventListener('click', function cardClick() {\n var element = this;\n if (!this.parentNode.classList.contains('expanded')) {\n this.parentNode.className += ' expanded';\n element.children[1].children[0].setAttribute('style', 'transform:rotate(90deg)');\n } else {\n this.parentNode.classList.remove('expanded');\n element.children[1].children[0].setAttribute('style', 'transform:rotate(0deg)');\n }\n });\n }\n }\n\n //We generally want to be good neighbors and clean up after ourselves when we're done with things.\n function teardownButtonListeners(component) {\n // let button = component.shadowRoot.querySelector('.apiKey-button');\n\n // button.removeEventListener('click', component.__buttonListener, false);\n var buttons = component.shadowRoot.querySelectorAll('.click-area');\n for (var i = 0; i < buttons.length; i++) {\n buttons[i].removeEventListener('click', cardClick);\n }\n }\n\n function setupSlotListeners(component) {\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\n\n // //this will listen to changes to the contents of our , so we can take appropriate action\n // slot.addEventListener('slotchange', () => {\n // applyApiKey(component);\n // }, false);\n }\n\n function showContent(component) {\n var slots = component.shadowRoot.querySelectorAll('.card-slot');\n var cards = component.shadowRoot.querySelectorAll('.card');\n for (var i = 0; i < slots.length; i++) {\n var element = slots[i].parentNode.parentNode;\n\n if (slots[i].assignedNodes().length > 0) {\n element.classList.remove(\"hide\");\n }\n }\n }\n\n /***/\n},\n/* 7 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n\n Object.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n /***/\n},\n/* 8 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* unused harmony export default */\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n function createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, { detail: detail, cancelable: true, bubbles: true });\n }\n var evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n }\n\n /***/\n},\n/* 9 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* unused harmony export default */\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n function querySelectorSlot(slot, selector) {\n var roots = slot.assignedNodes({ flatten: true }).filter(function (n) {\n return n.nodeType === Node.ELEMENT_NODE;\n });\n\n for (var i = 0, len = roots.length; i < len; i++) {\n var each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n var child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n }\n\n /***/\n},\n/* 10 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony export (immutable) */\n __webpack_exports__[\"a\"] = applyTemplate;\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(17);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n var TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\n function applyTemplate(element, elementName, template, callback) {\n var sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n var elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n }\n\n function applyTemplateShady(element, elementName, template, callback, sum) {\n var templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n var templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n var imported = document.importNode(templateElement.content, true);\n var shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function () {\n runAfterStamping(element, callback);\n });\n }\n\n function applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n }\n\n function runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n }\n\n /***/\n},\n/* 11 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n exports.i(__webpack_require__(14), \"\");\n\n // module\n exports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 12 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n exports.i(__webpack_require__(15), \"\");\n\n // module\n exports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 13 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n exports.i(__webpack_require__(16), \"\");\n\n // module\n exports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 14 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n\n\n // module\n exports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 15 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n\n\n // module\n exports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 16 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n\n\n // module\n exports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 17 */\n/***/function (module, exports, __webpack_require__) {\n\n \"use strict\";\n\n function pad(hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n }\n\n function fold(hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = (hash << 5) - hash + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n }\n\n function foldObject(hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey(hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n }\n\n function foldValue(input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value === 'undefined' ? 'undefined' : _typeof(value));\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if ((typeof value === 'undefined' ? 'undefined' : _typeof(value)) === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n }\n\n function toString(o) {\n return Object.prototype.toString.call(o);\n }\n\n function sum(o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n }\n\n module.exports = sum;\n\n /***/\n},\n/* 18 */\n/***/function (module, exports, __webpack_require__) {\n\n module.exports = \"
Office:
Phone:
Email:
Office Hours:
\";\n\n /***/\n},\n/* 19 */\n/***/function (module, exports, __webpack_require__) {\n\n module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n /***/\n},\n/* 20 */\n/***/function (module, exports, __webpack_require__) {\n\n module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n /***/\n},\n/* 21 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\";\n\n /***/\n},\n/* 22 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\";\n\n /***/\n},\n/* 23 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\";\n\n /***/\n}]\n/******/);\n}());\n\n\n","/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 7);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports) {\n\n/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"]; });\n/* unused harmony reexport matchesSelector */\n/* unused harmony reexport querySelectorSlot */\n/* unused harmony reexport createEvent */\n/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = matchesSelector;\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(18);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 5 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(20);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 7 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nfunction querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = applyTemplate;\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(17);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nfunction applyTemplate(element, elementName, template, callback) {\n let sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(14), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 12 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(15), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 13 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(16), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 14 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 15 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 16 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 17 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n/***/ }),\n/* 18 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:
\";\n\n/***/ }),\n/* 19 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n/***/ }),\n/* 20 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n/***/ }),\n/* 21 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 22 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 23 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ })\n/******/ ]);\n"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 6);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap ef619dc6a675cab9125d","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 5\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 9\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 10\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 6\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/createEvent.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 8\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 14\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 19\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 15\n// module chunks = 0"]} \ No newline at end of file diff --git a/dist/components.js b/dist/components.js index cc2b58e..0372bad 100644 --- a/dist/components.js +++ b/dist/components.js @@ -63,7 +63,7 @@ /******/ __webpack_require__.p = ""; /******/ /******/ // Load entry module and return exports -/******/ return __webpack_require__(__webpack_require__.s = 6); +/******/ return __webpack_require__(__webpack_require__.s = 7); /******/ }) /************************************************************************/ /******/ ([ @@ -133,10 +133,10 @@ module.exports = function() { /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(9); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(8); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(7); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8); /* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__lib_templating__["a"]; }); /* unused harmony reexport matchesSelector */ /* unused harmony reexport querySelectorSlot */ @@ -201,7 +201,214 @@ function matchesSelector(el, selector) { /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(15); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(18); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2); +/** + * @license + * Copyright 2017 Brigham Young University + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + **/ + + + + + +const ATTR_PROFILE_IMAGE = "faculty-image"; +const ATTR_NAME = 'faculty-name'; +const ATTR_TITLE = 'faculty-title'; +const ATTR_OFFICE = 'faculty-office'; +const ATTR_PHONE = 'faculty-phone'; +const ATTR_EMAIL = 'faculty-email'; +const ATTR_OFFICE_HOURS = 'faculty-office-hours'; +const ATTR_PROFILE_LINK = 'faculty-profile-link'; +const ATTR_SIZE = 'size'; + +const DEFAULT_INFORMATION = "Unknown"; + +class ByuFacultyCard extends HTMLElement { + constructor() { + super(); + this.attachShadow({ mode: 'open' }); + } + + connectedCallback() { + //This will stamp our template for us, then let us perform actions on the stamped DOM. + __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__["a" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, () => { + applyProfileImage(this); + applyProfileLinks(this); + setupSlotListeners(this); + clearEmptyFields(this); + + }); + } + + disconnectedCallback() { + teardownButtonListeners(this); + } + + static get observedAttributes() { + return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE]; + } + + attributeChangedCallback(attr, oldValue, newValue) { + switch (attr) { + case ATTR_NAME: + case ATTR_TITLE: + case ATTR_OFFICE: + case ATTR_PHONE: + case ATTR_EMAIL: + case ATTR_OFFICE_HOURS: + case ATTR_PROFILE_LINK: + applyProfileLinks(this); + break; + case ATTR_PROFILE_IMAGE: + applyProfileImage(this); + break; + case ATTR_SIZE: + //switchToSmall(this); + //break; + } + } + + set name(value) { + this.setAttribute(ATTR_NAME, value); + } + + get name() { + if (this.hasAttribute(ATTR_NAME)) { + return this.getAttribute(ATTR_NAME); + } + return DEFAULT_INFORMATION; + } + + set title(value) { + this.setAttribute(ATTR_TITLE, value); + } + + get title() { + if (this.hasAttribute(ATTR_TITLE)) { + return this.getAttribute(ATTR_TITLE); + } + return DEFAULT_INFORMATION; + } + + set office(value) { + this.setAttribute(ATTR_OFFICE, value); + } + + get office() { + if (this.hasAttribute(ATTR_OFFICE)) { + return this.getAttribute(ATTR_OFFICE); + } + return DEFAULT_INFORMATION; + } + + set phone(value) { + this.setAttribute(ATTR_PHONE, value); + } + + get phone() { + if (this.hasAttribute(ATTR_PHONE)) { + return this.getAttribute(ATTR_PHONE); + } + return DEFAULT_INFORMATION; + } + + set email(value) { + this.setAttribute(ATTR_EMAIL, value); + } + + get email() { + if (this.hasAttribute(ATTR_EMAIL)) { + return this.getAttribute(ATTR_EMAIL); + } + return DEFAULT_INFORMATION; + } + + set office_hours(value) { + this.setAttribute(ATTR_OFFICE_HOURS, value); + } + + get office_hours() { + if (this.hasAttribute(ATTR_OFFICE_HOURS)) { + return this.getAttribute(ATTR_OFFICE_HOURS); + } + return DEFAULT_INFORMATION; + } + + set profileImage(value) { + this.setAttribute(ATTR_PROFILE_IMAGE, value); + } + + get profileImage() { + if (this.hasAttribute(ATTR_PROFILE_IMAGE)) { + return this.getAttribute(ATTR_PROFILE_IMAGE); + } + return ''; + } + + set profileLink(value) { + this.setAttribute(ATTR_PROFILE_LINK, value); + } + + get profileLink() { + if (this.hasAttribute(ATTR_PROFILE_LINK)) { + return this.getAttribute(ATTR_PROFILE_LINK); + } + return ''; + } +} + +window.customElements.define('byu-faculty-card', ByuFacultyCard); +window.ByuFacultyCard = ByuFacultyCard; + +// -------------------- Helper Functions -------------------- +function applyProfileImage(component) { + let profileImages = component.shadowRoot.querySelectorAll('.faculty-image'); + + for (var i = 0; i < profileImages.length; i++) { + profileImages[i].src = component.profileImage; + //profileImages[i].parentNode.setAttribute('href', component.profileLink); + } +} + +function applyProfileLinks(component) { + let profileLinks = component.shadowRoot.querySelectorAll('.profile-link'); + for (var i = 0; i < profileLinks.length; i++) { + profileLinks[i].setAttribute('href', component.profileLink); + } +} + +function clearEmptyFields(component) { + let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper'); + for (var i = 0; i < office_hours.length; i++) { + var element = office_hours[i]; + element = element.children[2]; + + if (element.assignedNodes().length == 0) { + office_hours[i].classList.add("hide"); + } + } +} + +/***/ }), +/* 5 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(19); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2); /** @@ -235,7 +442,6 @@ const ATTR_OFFICE_HOURS = 'faculty-office-hours'; const ATTR_RESEARCH = 'faculty-research'; const ATTR_BIOGRAPHY = 'faculty-biography'; const ATTR_PROFILE_LINK = 'faculty-profile-link'; -const ATTR_SIZE = 'size'; const DEFAULT_INFORMATION = "Unknown"; @@ -253,7 +459,7 @@ class ByuFacultyListing extends HTMLElement { truncateText(this); setupSlotListeners(this); clearEmptyFields(this); - switchToSmall(this); + }); } @@ -262,7 +468,7 @@ class ByuFacultyListing extends HTMLElement { } static get observedAttributes() { - return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK, ATTR_SIZE]; + return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK]; } attributeChangedCallback(attr, oldValue, newValue) { @@ -285,21 +491,9 @@ class ByuFacultyListing extends HTMLElement { case ATTR_PROFILE_IMAGE: applyProfileImage(this); break; - case ATTR_SIZE: - //switchToSmall(this); - //break; } } - - set size(value){ - this.setAttribute(ATTR_SIZE, value); - } - - get size(){ - return this.getAttribute(ATTR_SIZE); - } - set name(value) { this.setAttribute(ATTR_NAME, value); } @@ -488,23 +682,6 @@ function clearEmptyFields(component) { } } -//This function switches the layout to smaller icon thingys -function switchToSmall(component) { - if(component.size == 'small'){ - component.shadowRoot.querySelector('.container-fluid').setAttribute('id', 'main-column'); - let maincol = component.shadowRoot.querySelector('#main-column'); - maincol.classList.remove('container-fluid'); - maincol.classList.add('col-sm-3'); - let research = maincol.querySelector('.research-slot-wrapper'); - let biography = maincol.querySelector('.biography-slot-wrapper'); - research.classList.add('hide'); - biography.classList.add('hide'); - maincol.querySelector('#faculty-listing-column-left').classList = ''; - maincol.querySelector('#faculty-listing-column-right').classList = ''; - maincol.querySelector('#faculty-listing-column-middle').classList = ''; - - } -} function setupButtonListeners(component) { // let button = component.shadowRoot.querySelector('.root'); @@ -533,11 +710,11 @@ function setupSlotListeners(component) { /***/ }), -/* 5 */ +/* 6 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(16); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(20); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2); /** @@ -832,13 +1009,14 @@ function showContent(component) { } /***/ }), -/* 6 */ +/* 7 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(4); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(5); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4); /** * @license * Copyright 2017 Brigham Young University @@ -861,8 +1039,9 @@ Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); + /***/ }), -/* 7 */ +/* 8 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -896,7 +1075,7 @@ function createEvent(name, detail) { /***/ }), -/* 8 */ +/* 9 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -942,12 +1121,12 @@ function querySelectorSlot(slot, selector) { /***/ }), -/* 9 */ +/* 10 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; /* harmony export (immutable) */ __webpack_exports__["a"] = applyTemplate; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(14); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(17); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__); /* * @license @@ -1033,26 +1212,40 @@ function runAfterStamping(element, callback) { /***/ }), -/* 10 */ +/* 11 */ /***/ (function(module, exports, __webpack_require__) { exports = module.exports = __webpack_require__(1)(); // imports -exports.i(__webpack_require__(12), ""); +exports.i(__webpack_require__(14), ""); // module -exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}", ""]); +exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}", ""]); // exports /***/ }), -/* 11 */ +/* 12 */ /***/ (function(module, exports, __webpack_require__) { exports = module.exports = __webpack_require__(1)(); // imports -exports.i(__webpack_require__(13), ""); +exports.i(__webpack_require__(15), ""); + +// module +exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}", ""]); + +// exports + + +/***/ }), +/* 13 */ +/***/ (function(module, exports, __webpack_require__) { + +exports = module.exports = __webpack_require__(1)(); +// imports +exports.i(__webpack_require__(16), ""); // module exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}", ""]); @@ -1061,7 +1254,7 @@ exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham You /***/ }), -/* 12 */ +/* 14 */ /***/ (function(module, exports, __webpack_require__) { exports = module.exports = __webpack_require__(1)(); @@ -1075,7 +1268,7 @@ exports.push([module.i, "/*!\r\n * Generated using the Bootstrap Customizer (htt /***/ }), -/* 13 */ +/* 15 */ /***/ (function(module, exports, __webpack_require__) { exports = module.exports = __webpack_require__(1)(); @@ -1089,7 +1282,21 @@ exports.push([module.i, "/*!\r\n * Generated using the Bootstrap Customizer (htt /***/ }), -/* 14 */ +/* 16 */ +/***/ (function(module, exports, __webpack_require__) { + +exports = module.exports = __webpack_require__(1)(); +// imports + + +// module +exports.push([module.i, "/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\" \"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}", ""]); + +// exports + + +/***/ }), +/* 17 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -1154,31 +1361,37 @@ module.exports = sum; /***/ }), -/* 15 */ +/* 18 */ /***/ (function(module, exports, __webpack_require__) { -module.exports = "
Office:
Phone:
Email:
Office Hours:

Research

Biography

"; +module.exports = "
Office:
Phone:
Email:
Office Hours:
"; /***/ }), -/* 16 */ +/* 19 */ /***/ (function(module, exports, __webpack_require__) { -module.exports = "
\"Faculty
\"Desk\" Office:
\"Email\" Email:
\"Phone\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
"; +module.exports = "
Office:
Phone:
Email:
Office Hours:

Research

Biography

"; /***/ }), -/* 17 */ +/* 20 */ +/***/ (function(module, exports, __webpack_require__) { + +module.exports = "
\"Faculty
\"Desk\" Office:
\"Email\" Email:
\"Phone\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
"; + +/***/ }), +/* 21 */ /***/ (function(module, exports) { module.exports = "data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E" /***/ }), -/* 18 */ +/* 22 */ /***/ (function(module, exports) { module.exports = "data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E" /***/ }), -/* 19 */ +/* 23 */ /***/ (function(module, exports) { module.exports = "data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E" diff --git a/dist/components.js.map b/dist/components.js.map index e6972a7..a2569af 100644 --- a/dist/components.js.map +++ b/dist/components.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///webpack/bootstrap fe9bd1669a6751e847cc","webpack:///./components/byu-faculty-profile/Chevron-Right.svg","webpack:///./~/css-loader/lib/css-base.js","webpack:///./~/byu-web-component-utils/index.js","webpack:///./~/byu-web-component-utils/lib/matchesSelector.js","webpack:///./components/byu-faculty-listing/byu-faculty-listing.js","webpack:///./components/byu-faculty-profile/byu-faculty-profile.js","webpack:///./components/byu-faculty-directory-components.js","webpack:///./~/byu-web-component-utils/lib/createEvent.js","webpack:///./~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///./~/byu-web-component-utils/lib/templating.js","webpack:///./components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///./components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///./components/byu-faculty-listing/bootstrap.css","webpack:///./components/byu-faculty-profile/bootstrap.css","webpack:///./~/hash-sum/hash-sum.js","webpack:///./components/byu-faculty-listing/byu-faculty-listing.html","webpack:///./components/byu-faculty-profile/byu-faculty-profile.html","webpack:///./components/byu-faculty-profile/WITsymbols-01.svg","webpack:///./components/byu-faculty-profile/WITsymbols-02.svg","webpack:///./components/byu-faculty-profile/WITsymbols-03.svg"],"names":[],"mappings":";AAAA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;;AAEA;AACA,mDAA2C,cAAc;;AAEzD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAK;AACL;AACA;;AAEA;AACA;AACA;AACA,mCAA2B,0BAA0B,EAAE;AACvD,yCAAiC,eAAe;AAChD;AACA;AACA;;AAEA;AACA,8DAAsD,+DAA+D;;AAErH;AACA;;AAEA;AACA;;;;;;;AChEA,yN;;;;;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,gBAAgB,iBAAiB;AACjC;AACA;AACA,wCAAwC,gBAAgB;AACxD,IAAI;AACJ;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,gBAAgB,iBAAiB;AACjC;AACA;AACA;AACA;AACA,YAAY,oBAAoB;AAChC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;ACjDA;AAAA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAOA;;;;;;;;ACfA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;;;;;;;;;ACjCA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,uBAAuB,eAAe;AACtC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA,iBAAiB,0BAA0B;AAC3C;AACA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;AACA;;AAEA;AACA;;AAEA,gBAAgB,kBAAkB;AAClC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,mBAAmB,qBAAqB;AACxC;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,MAAM;AACN;;;;;;;;;;ACrUA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,uBAAuB,eAAe;AACtC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,iBAAiB,0BAA0B;AAC3C;AACA;AACA;;AAEA;;AAEA;;AAEA,iBAAiB,oBAAoB;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;;AAGA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,oBAAoB;AACrC;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,MAAM;AACN;;AAEA;AACA;AACA;AACA,iBAAiB,kBAAkB;AACnC;;AAEA;AACA;AACA;AACA;AACA,C;;;;;;;;;ACjSA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;;;;;;;ACnBA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,sCAAsC,wCAAwC;AAC9E;AACA;AACA;AACA;AACA;;;;;;;;;ACzBA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA,oCAAoC,cAAc;AAClD;;AAEA,uCAAuC,SAAS;AAChD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;ACnCA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/EA;AACA;AACA;;AAEA;AACA,8KAA+K,8rBAA8rB,wjBAAwjB,cAAc,SAAS,wBAAwB,iBAAiB,iBAAiB,mBAAmB,kCAAkC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","file":"components.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 6);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap fe9bd1669a6751e847cc","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\"use strict\";\n\nimport applyTemplate from './lib/templating';\nimport matchesSelector from './lib/matchesSelector';\nimport querySelectorSlot from './lib/querySelectorSlot';\nimport createEvent from './lib/createEvent';\n\nexport {\n applyTemplate,\n matchesSelector,\n querySelectorSlot,\n createEvent\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/index.js\n// module id = 2\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n switchToSmall(this);\r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n\r\n set size(value){\r\n this.setAttribute(ATTR_SIZE, value);\r\n }\r\n \r\n get size(){\r\n return this.getAttribute(ATTR_SIZE);\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\n//This function switches the layout to smaller icon thingys\r\nfunction switchToSmall(component) {\r\n if(component.size == 'small'){\r\n component.shadowRoot.querySelector('.container-fluid').setAttribute('id', 'main-column');\r\n let maincol = component.shadowRoot.querySelector('#main-column');\r\n maincol.classList.remove('container-fluid');\r\n maincol.classList.add('col-sm-3');\r\n let research = maincol.querySelector('.research-slot-wrapper');\r\n let biography = maincol.querySelector('.biography-slot-wrapper');\r\n research.classList.add('hide');\r\n biography.classList.add('hide');\r\n maincol.querySelector('#faculty-listing-column-left').classList = '';\r\n maincol.querySelector('#faculty-listing-column-right').classList = '';\r\n maincol.querySelector('#faculty-listing-column-middle').classList = '';\r\n \r\n }\r\n}\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 6\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/createEvent.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 8\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 9\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 13\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 14\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 15\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 16\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 17\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 18\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 19\n// module chunks = 0"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///webpack/bootstrap 1e67c8641fc233a9f5b5","webpack:///./components/byu-faculty-profile/Chevron-Right.svg","webpack:///./~/css-loader/lib/css-base.js","webpack:///./~/byu-web-component-utils/index.js","webpack:///./~/byu-web-component-utils/lib/matchesSelector.js","webpack:///./components/byu-faculty-card/byu-faculty-card.js","webpack:///./components/byu-faculty-listing/byu-faculty-listing.js","webpack:///./components/byu-faculty-profile/byu-faculty-profile.js","webpack:///./components/byu-faculty-directory-components.js","webpack:///./~/byu-web-component-utils/lib/createEvent.js","webpack:///./~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///./~/byu-web-component-utils/lib/templating.js","webpack:///./components/byu-faculty-card/byu-faculty-card.scss","webpack:///./components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///./components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///./components/byu-faculty-card/bootstrap.css","webpack:///./components/byu-faculty-listing/bootstrap.css","webpack:///./components/byu-faculty-profile/bootstrap.css","webpack:///./~/hash-sum/hash-sum.js","webpack:///./components/byu-faculty-card/byu-faculty-card.html","webpack:///./components/byu-faculty-listing/byu-faculty-listing.html","webpack:///./components/byu-faculty-profile/byu-faculty-profile.html","webpack:///./components/byu-faculty-profile/WITsymbols-01.svg","webpack:///./components/byu-faculty-profile/WITsymbols-02.svg","webpack:///./components/byu-faculty-profile/WITsymbols-03.svg"],"names":[],"mappings":";AAAA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;;AAEA;AACA,mDAA2C,cAAc;;AAEzD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAK;AACL;AACA;;AAEA;AACA;AACA;AACA,mCAA2B,0BAA0B,EAAE;AACvD,yCAAiC,eAAe;AAChD;AACA;AACA;;AAEA;AACA,8DAAsD,+DAA+D;;AAErH;AACA;;AAEA;AACA;;;;;;;AChEA,yN;;;;;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,gBAAgB,iBAAiB;AACjC;AACA;AACA,wCAAwC,gBAAgB;AACxD,IAAI;AACJ;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,gBAAgB,iBAAiB;AACjC;AACA;AACA;AACA;AACA,YAAY,oBAAoB;AAChC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;ACjDA;AAAA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAOA;;;;;;;;ACfA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;;;;;;;;;ACjCA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,uBAAuB,eAAe;AACtC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA,iBAAiB,0BAA0B;AAC3C;AACA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;;AAEA;AACA;AACA;AACA;AACA,C;;;;;;;;;ACrMA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,uBAAuB,eAAe;AACtC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA,iBAAiB,0BAA0B;AAC3C;AACA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;AACA;;AAEA;AACA;;AAEA,gBAAgB,kBAAkB;AAClC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,mBAAmB,qBAAqB;AACxC;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,MAAM;AACN;;;;;;;;;;ACvSA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,uBAAuB,eAAe;AACtC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,iBAAiB,0BAA0B;AAC3C;AACA;AACA;;AAEA;;AAEA;;AAEA,iBAAiB,oBAAoB;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;;AAGA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,oBAAoB;AACrC;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,MAAM;AACN;;AAEA;AACA;AACA;AACA,iBAAiB,kBAAkB;AACnC;;AAEA;AACA;AACA;AACA;AACA,C;;;;;;;;;;ACjSA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;;;;;;;ACpBA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA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","file":"components.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 7);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 1e67c8641fc233a9f5b5","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\"use strict\";\n\nimport applyTemplate from './lib/templating';\nimport matchesSelector from './lib/matchesSelector';\nimport querySelectorSlot from './lib/querySelectorSlot';\nimport createEvent from './lib/createEvent';\n\nexport {\n applyTemplate,\n matchesSelector,\n querySelectorSlot,\n createEvent\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/index.js\n// module id = 2\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-card.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-card', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 6\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\nimport './byu-faculty-card/byu-faculty-card.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/createEvent.js\n// module id = 8\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 9\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 13\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-card/bootstrap.css\n// module id = 14\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 15\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 16\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 17\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.html\n// module id = 18\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 19\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 20\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 21\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 22\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 23\n// module chunks = 0"],"sourceRoot":""} \ No newline at end of file diff --git a/dist/components.min.js b/dist/components.min.js index e101893..7e81381 100644 --- a/dist/components.min.js +++ b/dist/components.min.js @@ -1,2 +1,2 @@ -(function(t){function l(a){if(e[a])return e[a].exports;var r=e[a]={i:a,l:!1,exports:{}};return t[a].call(r.exports,r,r.exports,l),r.l=!0,r.exports}var e={};return l.m=t,l.c=e,l.i=function(a){return a},l.d=function(a,r,c){l.o(a,r)||Object.defineProperty(a,r,{configurable:!1,enumerable:!0,get:c})},l.n=function(a){var r=a&&a.__esModule?function(){return a['default']}:function(){return a};return l.d(r,'a',r),r},l.o=function(a,r){return Object.prototype.hasOwnProperty.call(a,r)},l.p='',l(l.s=6)})([function(t){t.exports='data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'18\' height=\'30\' viewBox=\'0 0 18 30\'%3E%3Cpath fill=\'%23ADADAD\' d=\'M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z\'/%3E%3C/svg%3E'},function(t){t.exports=function(){var e=[];return e.toString=function(){for(var d,r=[],c=0;cRead More'}}}function d(R){let T=R.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');for(var q,M=0;M{a(this),r(this),c(this),g(this),d(this),p(this)})}disconnectedCallback(){h(this)}static get observedAttributes(){return[x,w,v,y,k,A,z,S,L,N,C]}attributeChangedCallback(R){switch(R){case w:case v:case y:case k:case A:case z:case S:c(this);break;case L:c(this);break;case N:r(this);break;case x:a(this);break;case C:}}set size(R){this.setAttribute(C,R)}get size(){return this.getAttribute(C)}set name(R){this.setAttribute(w,R)}get name(){return this.hasAttribute(w)?this.getAttribute(w):I}set title(R){this.setAttribute(v,R)}get title(){return this.hasAttribute(v)?this.getAttribute(v):I}set office(R){this.setAttribute(y,R)}get office(){return this.hasAttribute(y)?this.getAttribute(y):I}set phone(R){this.setAttribute(k,R)}get phone(){return this.hasAttribute(k)?this.getAttribute(k):I}set email(R){this.setAttribute(A,R)}get email(){return this.hasAttribute(A)?this.getAttribute(A):I}set office_hours(R){this.setAttribute(z,R)}get office_hours(){return this.hasAttribute(z)?this.getAttribute(z):I}set research(R){this.setAttribute(S,R)}get research(){return this.hasAttribute(S)?this.getAttribute(S):I}set biography(R){this.setAttribute(L,R)}get biography(){return this.hasAttribute(L)?this.getAttribute(L):I}set profileImage(R){this.setAttribute(x,R)}get profileImage(){return this.hasAttribute(x)?this.getAttribute(x):''}set profileLink(R){this.setAttribute(N,R)}get profileLink(){return this.hasAttribute(N)?this.getAttribute(N):''}}window.customElements.define('byu-faculty-listing',E),window.ByuFacultyListing=E},function(t,l,e){'use strict';function a(E){let R=E.shadowRoot.querySelector('div.background-image-wrapper');R&&(R.style.backgroundImage='url(\''+E.backgroundImage+'\')');let T=E.shadowRoot.querySelector('table.content-wrapper'),M=E.shadowRoot.querySelector('td#right-column'),q=E.shadowRoot.querySelector('td#left-column');T&&(T.style.background='transparent',T.style.border='solid 0px #fff',M.style.color='inherit',M.style['font-size']='inherit',M.style['font-family']='inherit',q.style.width='191px')}function r(E){let R=E.shadowRoot.querySelectorAll('.faculty-image');for(var T=0;T{a(this),r(this),c(this),m(this)})}disconnectedCallback(){d(this)}static get observedAttributes(){return[S,L,u,b,x,w,v,y,k,A,z]}attributeChangedCallback(E){E===b||E===x||E===w||E===v||E===y||E===k||E===A||E===z||E===u||E===L?a(this):E===S?r(this):void 0}set apiKey(E){this.setAttribute(u,E)}get apiKey(){return this.hasAttribute(u)?this.getAttribute(u):1}set name(E){this.setAttribute(b,E)}get name(){return this.hasAttribute(b)?this.getAttribute(b):C}set title(E){this.setAttribute(x,E)}get title(){return this.hasAttribute(x)?this.getAttribute(x):C}set office(E){this.setAttribute(w,E)}get office(){return this.hasAttribute(w)?this.getAttribute(w):C}set phone(E){this.setAttribute(v,E)}get phone(){return this.hasAttribute(v)?this.getAttribute(v):C}set email(E){this.setAttribute(y,E)}get email(){return this.hasAttribute(y)?this.getAttribute(y):C}set office_hours(E){this.setAttribute(k,E)}get office_hours(){return this.hasAttribute(k)?this.getAttribute(k):C}set research(E){this.setAttribute(A,E)}get research(){return this.hasAttribute(A)?this.getAttribute(A):C}set biography(E){this.setAttribute(z,E)}get biography(){return this.hasAttribute(z)?this.getAttribute(z):C}set profileImage(E){this.setAttribute(S,E)}get profileImage(){return this.hasAttribute(S)?this.getAttribute(S):''}set backgroundImage(E){this.setAttribute(L,E)}get backgroundImage(){return this.hasAttribute(L)?this.getAttribute(L):''}}window.customElements.define('byu-faculty-profile',I),window.ByuFacultyProfile=I},function(t,l,e){'use strict';Object.defineProperty(l,'__esModule',{value:!0});var a=e(4),r=e(5)},function(){'use strict'},function(t,l,e){'use strict';var r=e(3)},function(t,l,e){'use strict';function r(g,f,u,b,x){let w='__byu-custom-element-template_'+f+'_'+x,v=document.head.querySelector('template#'+w);if(v||(v=document.createElement('template'),v.id=w,v.innerHTML=u,document.head.appendChild(v),ShadyCSS.prepareTemplate(v,f)),ShadyCSS.styleElement)ShadyCSS.styleElement(g);else if(ShadyCSS.applyStyle)ShadyCSS.applyStyle(g);else throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');let y=document.importNode(v.content,!0),k=g.shadowRoot;for(;k.firstChild;)k.removeChild(k.firstChild);k.appendChild(y),setTimeout(function(){d(g,b)})}function c(g,f,u){g.shadowRoot.innerHTML=f,d(g,u)}function d(g,f){g.classList.add(h),f&&f()}l.a=function(g,f,u,b){let x=m()(u),w=g.__byu_webCommunity_components=g.__byu_webCommunity_components||{};w.templateHash===x||(w.templateHash=x,window.ShadyCSS&&!window.ShadyCSS.nativeShadow?r(g,f,u,b,x):c(g,u,b))};var p=e(14),m=e.n(p);const h='byu-component-rendered'},function(t,l,e){l=t.exports=e(1)(),l.i(e(12),''),l.push([t.i,'/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}',''])},function(t,l,e){l=t.exports=e(1)(),l.i(e(13),''),l.push([t.i,'/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}',''])},function(t,l,e){l=t.exports=e(1)(),l.push([t.i,'/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}',''])},function(t,l,e){l=t.exports=e(1)(),l.push([t.i,'/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}',''])},function(t){'use strict';function a(h,g){for(;h.lengthh?-2*h:h}function c(h,g,f){return Object.keys(g).sort().reduce(function(b,x){return d(b,g[x],x,f)},h)}function d(h,g,f,u){var b=r(r(r(h,f),p(g)),typeof g);return null===g?r(b,'null'):void 0===g?r(b,'undefined'):'object'==typeof g?-1===u.indexOf(g)?(u.push(g),c(b,g,u)):r(b,'[Circular]'+f):r(b,g.toString())}function p(h){return Object.prototype.toString.call(h)}t.exports=function(h){return a(d(0,h,'',[]).toString(16),8)}},function(t,l,e){t.exports='
Office:
Phone:
Office Hours:

Research

Biography

'},function(t,l,e){t.exports='
Faculty Image
Desk Office:
Phone Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
'},function(t){t.exports='data:image/svg+xml,%3Csvg version=\'1\' xmlns=\'http://www.w3.org/2000/svg\' width=\'800\' height=\'800\' viewBox=\'0 0 600.000000 600.000000\'%3E%3Cg fill=\'%23fff\'%3E%3Cpath d=\'M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z\'/%3E%3Cpath d=\'M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z\'/%3E%3Cpath d=\'M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z\'/%3E%3C/g%3E%3C/svg%3E'},function(t){t.exports='data:image/svg+xml,%3Csvg version=\'1\' xmlns=\'http://www.w3.org/2000/svg\' width=\'801.333\' height=\'800\' viewBox=\'0 0 601.000000 600.000000\'%3E%3Cg fill=\'%23fff\'%3E%3Cpath d=\'M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z\'/%3E%3Cpath d=\'M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z\'/%3E%3C/g%3E%3C/svg%3E'},function(t){t.exports='data:image/svg+xml,%3Csvg version=\'1\' xmlns=\'http://www.w3.org/2000/svg\' width=\'800\' height=\'801.333\' viewBox=\'0 0 600.000000 601.000000\'%3E%3Cg fill=\'%23fff\'%3E%3Cpath d=\'M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z\'/%3E%3Cpath d=\'M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z\'/%3E%3C/g%3E%3C/svg%3E'}]); +(function(t){function l(a){if(e[a])return e[a].exports;var r=e[a]={i:a,l:!1,exports:{}};return t[a].call(r.exports,r,r.exports,l),r.l=!0,r.exports}var e={};return l.m=t,l.c=e,l.i=function(a){return a},l.d=function(a,r,c){l.o(a,r)||Object.defineProperty(a,r,{configurable:!1,enumerable:!0,get:c})},l.n=function(a){var r=a&&a.__esModule?function(){return a['default']}:function(){return a};return l.d(r,'a',r),r},l.o=function(a,r){return Object.prototype.hasOwnProperty.call(a,r)},l.p='',l(l.s=7)})([function(t){t.exports='data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'18\' height=\'30\' viewBox=\'0 0 18 30\'%3E%3Cpath fill=\'%23ADADAD\' d=\'M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z\'/%3E%3C/svg%3E'},function(t){t.exports=function(){var e=[];return e.toString=function(){for(var d,r=[],c=0;c{a(this),r(this),setupSlotListeners(this),c(this)})}disconnectedCallback(){teardownButtonListeners(this)}static get observedAttributes(){return[h,g,f,u,b,x,w,v,y]}attributeChangedCallback(z){switch(z){case g:case f:case u:case b:case x:case w:case v:r(this);break;case h:a(this);break;case y:}}set name(z){this.setAttribute(g,z)}get name(){return this.hasAttribute(g)?this.getAttribute(g):k}set title(z){this.setAttribute(f,z)}get title(){return this.hasAttribute(f)?this.getAttribute(f):k}set office(z){this.setAttribute(u,z)}get office(){return this.hasAttribute(u)?this.getAttribute(u):k}set phone(z){this.setAttribute(b,z)}get phone(){return this.hasAttribute(b)?this.getAttribute(b):k}set email(z){this.setAttribute(x,z)}get email(){return this.hasAttribute(x)?this.getAttribute(x):k}set office_hours(z){this.setAttribute(w,z)}get office_hours(){return this.hasAttribute(w)?this.getAttribute(w):k}set profileImage(z){this.setAttribute(h,z)}get profileImage(){return this.hasAttribute(h)?this.getAttribute(h):''}set profileLink(z){this.setAttribute(v,z)}get profileLink(){return this.hasAttribute(v)?this.getAttribute(v):''}}window.customElements.define('byu-faculty-card',A),window.ByuFacultyCard=A},function(t,l,e){'use strict';function a(C){let E=C.shadowRoot.querySelectorAll('.faculty-image');for(var R=0;RRead More'}}}function d(C){let E=C.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');for(var T,R=0;R{a(this),r(this),c(this),h(this),d(this)})}disconnectedCallback(){m(this)}static get observedAttributes(){return[b,x,w,v,y,k,A,z,S,N]}attributeChangedCallback(C){C===x||C===w||C===v||C===y||C===k||C===A||C===z?c(this):C===S?c(this):C===N?r(this):C===b?a(this):void 0}set name(C){this.setAttribute(x,C)}get name(){return this.hasAttribute(x)?this.getAttribute(x):L}set title(C){this.setAttribute(w,C)}get title(){return this.hasAttribute(w)?this.getAttribute(w):L}set office(C){this.setAttribute(v,C)}get office(){return this.hasAttribute(v)?this.getAttribute(v):L}set phone(C){this.setAttribute(y,C)}get phone(){return this.hasAttribute(y)?this.getAttribute(y):L}set email(C){this.setAttribute(k,C)}get email(){return this.hasAttribute(k)?this.getAttribute(k):L}set office_hours(C){this.setAttribute(A,C)}get office_hours(){return this.hasAttribute(A)?this.getAttribute(A):L}set research(C){this.setAttribute(z,C)}get research(){return this.hasAttribute(z)?this.getAttribute(z):L}set biography(C){this.setAttribute(S,C)}get biography(){return this.hasAttribute(S)?this.getAttribute(S):L}set profileImage(C){this.setAttribute(b,C)}get profileImage(){return this.hasAttribute(b)?this.getAttribute(b):''}set profileLink(C){this.setAttribute(N,C)}get profileLink(){return this.hasAttribute(N)?this.getAttribute(N):''}}window.customElements.define('byu-faculty-listing',I),window.ByuFacultyListing=I},function(t,l,e){'use strict';function a(E){let R=E.shadowRoot.querySelector('div.background-image-wrapper');R&&(R.style.backgroundImage='url(\''+E.backgroundImage+'\')');let T=E.shadowRoot.querySelector('table.content-wrapper'),O=E.shadowRoot.querySelector('td#right-column'),H=E.shadowRoot.querySelector('td#left-column');T&&(T.style.background='transparent',T.style.border='solid 0px #fff',O.style.color='inherit',O.style['font-size']='inherit',O.style['font-family']='inherit',H.style.width='191px')}function r(E){let R=E.shadowRoot.querySelectorAll('.faculty-image');for(var T=0;T{a(this),r(this),c(this),m(this)})}disconnectedCallback(){d(this)}static get observedAttributes(){return[S,N,u,b,x,w,v,y,k,A,z]}attributeChangedCallback(E){E===b||E===x||E===w||E===v||E===y||E===k||E===A||E===z||E===u||E===N?a(this):E===S?r(this):void 0}set apiKey(E){this.setAttribute(u,E)}get apiKey(){return this.hasAttribute(u)?this.getAttribute(u):1}set name(E){this.setAttribute(b,E)}get name(){return this.hasAttribute(b)?this.getAttribute(b):I}set title(E){this.setAttribute(x,E)}get title(){return this.hasAttribute(x)?this.getAttribute(x):I}set office(E){this.setAttribute(w,E)}get office(){return this.hasAttribute(w)?this.getAttribute(w):I}set phone(E){this.setAttribute(v,E)}get phone(){return this.hasAttribute(v)?this.getAttribute(v):I}set email(E){this.setAttribute(y,E)}get email(){return this.hasAttribute(y)?this.getAttribute(y):I}set office_hours(E){this.setAttribute(k,E)}get office_hours(){return this.hasAttribute(k)?this.getAttribute(k):I}set research(E){this.setAttribute(A,E)}get research(){return this.hasAttribute(A)?this.getAttribute(A):I}set biography(E){this.setAttribute(z,E)}get biography(){return this.hasAttribute(z)?this.getAttribute(z):I}set profileImage(E){this.setAttribute(S,E)}get profileImage(){return this.hasAttribute(S)?this.getAttribute(S):''}set backgroundImage(E){this.setAttribute(N,E)}get backgroundImage(){return this.hasAttribute(N)?this.getAttribute(N):''}}window.customElements.define('byu-faculty-profile',C),window.ByuFacultyProfile=C},function(t,l,e){'use strict';Object.defineProperty(l,'__esModule',{value:!0});var a=e(5),r=e(6),c=e(4)},function(){'use strict'},function(t,l,e){'use strict';var r=e(3)},function(t,l,e){'use strict';function r(g,f,u,b,x){let w='__byu-custom-element-template_'+f+'_'+x,v=document.head.querySelector('template#'+w);if(v||(v=document.createElement('template'),v.id=w,v.innerHTML=u,document.head.appendChild(v),ShadyCSS.prepareTemplate(v,f)),ShadyCSS.styleElement)ShadyCSS.styleElement(g);else if(ShadyCSS.applyStyle)ShadyCSS.applyStyle(g);else throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');let y=document.importNode(v.content,!0),k=g.shadowRoot;for(;k.firstChild;)k.removeChild(k.firstChild);k.appendChild(y),setTimeout(function(){d(g,b)})}function c(g,f,u){g.shadowRoot.innerHTML=f,d(g,u)}function d(g,f){g.classList.add(h),f&&f()}l.a=function(g,f,u,b){let x=m()(u),w=g.__byu_webCommunity_components=g.__byu_webCommunity_components||{};w.templateHash===x||(w.templateHash=x,window.ShadyCSS&&!window.ShadyCSS.nativeShadow?r(g,f,u,b,x):c(g,u,b))};var p=e(17),m=e.n(p);const h='byu-component-rendered'},function(t,l,e){l=t.exports=e(1)(),l.i(e(14),''),l.push([t.i,'/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}',''])},function(t,l,e){l=t.exports=e(1)(),l.i(e(15),''),l.push([t.i,'/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}',''])},function(t,l,e){l=t.exports=e(1)(),l.i(e(16),''),l.push([t.i,'/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}',''])},function(t,l,e){l=t.exports=e(1)(),l.push([t.i,'/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}',''])},function(t,l,e){l=t.exports=e(1)(),l.push([t.i,'/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}',''])},function(t,l,e){l=t.exports=e(1)(),l.push([t.i,'/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}',''])},function(t){'use strict';function a(h,g){for(;h.lengthh?-2*h:h}function c(h,g,f){return Object.keys(g).sort().reduce(function(b,x){return d(b,g[x],x,f)},h)}function d(h,g,f,u){var b=r(r(r(h,f),p(g)),typeof g);return null===g?r(b,'null'):void 0===g?r(b,'undefined'):'object'==typeof g?-1===u.indexOf(g)?(u.push(g),c(b,g,u)):r(b,'[Circular]'+f):r(b,g.toString())}function p(h){return Object.prototype.toString.call(h)}t.exports=function(h){return a(d(0,h,'',[]).toString(16),8)}},function(t,l,e){t.exports='
Office:
Phone:
Office Hours:
'},function(t,l,e){t.exports='
Office:
Phone:
Office Hours:

Research

Biography

'},function(t,l,e){t.exports='
Faculty Image
Desk Office:
Phone Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
'},function(t){t.exports='data:image/svg+xml,%3Csvg version=\'1\' xmlns=\'http://www.w3.org/2000/svg\' width=\'800\' height=\'800\' viewBox=\'0 0 600.000000 600.000000\'%3E%3Cg fill=\'%23fff\'%3E%3Cpath d=\'M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z\'/%3E%3Cpath d=\'M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z\'/%3E%3Cpath d=\'M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z\'/%3E%3C/g%3E%3C/svg%3E'},function(t){t.exports='data:image/svg+xml,%3Csvg version=\'1\' xmlns=\'http://www.w3.org/2000/svg\' width=\'801.333\' height=\'800\' viewBox=\'0 0 601.000000 600.000000\'%3E%3Cg fill=\'%23fff\'%3E%3Cpath d=\'M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z\'/%3E%3Cpath d=\'M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z\'/%3E%3C/g%3E%3C/svg%3E'},function(t){t.exports='data:image/svg+xml,%3Csvg version=\'1\' xmlns=\'http://www.w3.org/2000/svg\' width=\'800\' height=\'801.333\' viewBox=\'0 0 600.000000 601.000000\'%3E%3Cg fill=\'%23fff\'%3E%3Cpath d=\'M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z\'/%3E%3Cpath d=\'M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z\'/%3E%3C/g%3E%3C/svg%3E'}]); //# sourceMappingURL=components.min.js.map diff --git a/dist/components.min.js.map b/dist/components.min.js.map index 9b1ad9c..1b45fba 100644 --- a/dist/components.min.js.map +++ b/dist/components.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["components.js","webpack:/webpack/bootstrap fe9bd1669a6751e847cc","webpack:///components/byu-faculty-profile/Chevron-Right.svg","webpack:///~/css-loader/lib/css-base.js","webpack:///~/byu-web-component-utils/lib/matchesSelector.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.js","webpack:///components/byu-faculty-profile/byu-faculty-profile.js","webpack:///components/byu-faculty-directory-components.js","webpack:///~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///~/byu-web-component-utils/lib/templating.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///components/byu-faculty-listing/bootstrap.css","webpack:///components/byu-faculty-profile/bootstrap.css","webpack:///~/hash-sum/hash-sum.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.html","webpack:///components/byu-faculty-profile/byu-faculty-profile.html","webpack:///components/byu-faculty-profile/WITsymbols-01.svg","webpack:///components/byu-faculty-profile/WITsymbols-02.svg","webpack:///components/byu-faculty-profile/WITsymbols-03.svg"],"names":["installedModules","moduleId","exports","i","l","modules","call","module","__webpack_require__","m","c","value","d","o","name","Object","defineProperty","configurable","enumerable","get","getter","n","__esModule","prototype","hasOwnProperty","object","property","p","s","list","toString","length","item","result","push","join","id","alreadyImportedModules","mediaQuery","__webpack_exports__","__WEBPACK_IMPORTED_MODULE_0__lib_templating__","Element","proto","matches","matchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector","webkitMatchesSelector","document","ownerDocument","querySelectorAll","indexOf","actual","el","selector","component","shadowRoot","profileImages","src","profileImage","profileLinks","setAttribute","profileLink","slots","children","assignedNodes","parentNode","className","innerText","slot","replace","innerHTML","office_hours","element","classList","add","research","biography","remove","size","querySelector","maincol","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__","HTMLElement","constructor","attachShadow","mode","connectedCallback","__WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default","a","applyProfileImage","applyProfileLinks","truncateText","setupSlotListeners","clearEmptyFields","switchToSmall","disconnectedCallback","teardownButtonListeners","observedAttributes","ATTR_PROFILE_IMAGE","ATTR_NAME","ATTR_TITLE","ATTR_OFFICE","ATTR_PHONE","ATTR_EMAIL","ATTR_OFFICE_HOURS","ATTR_RESEARCH","ATTR_BIOGRAPHY","ATTR_PROFILE_LINK","ATTR_SIZE","attributeChangedCallback","attr","getAttribute","hasAttribute","DEFAULT_INFORMATION","title","office","phone","email","window","customElements","define","ByuFacultyListing","imageBox","style","backgroundImage","table","background","border","tableData","imageContainer","buttons","addEventListener","contains","removeEventListener","cardClick","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default","applyBackgroundImage","setupButtonListeners","showContent","ATTR_BACKGROUND_IMAGE","ATTR_API_KEY","apiKey","ByuFacultyProfile","elementName","sum","head","templateId","templateElement","createElement","template","appendChild","ShadyCSS","prepareTemplate","styleElement","applyStyle","Error","importNode","content","shadow","firstChild","removeChild","imported","setTimeout","runAfterStamping","callback","TEMPLATE_RENDERED_CLASS","__WEBPACK_IMPORTED_MODULE_0_hash_sum___default","__byu_webCommunity_components","elSettings","templateHash","nativeShadow","applyTemplateShady","applyTemplateNative","__WEBPACK_IMPORTED_MODULE_0_hash_sum__","hash","len","text","charCodeAt","chr","keys","sort","reduce","foldValue","key","seen","fold","input","foldObject","pad"],"mappings":"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","file":"components.min.js","sourcesContent":["/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 6);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports) {\n\n/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(8);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(7);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"]; });\n/* unused harmony reexport matchesSelector */\n/* unused harmony reexport querySelectorSlot */\n/* unused harmony reexport createEvent */\n/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = matchesSelector;\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(15);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n switchToSmall(this);\r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n\r\n set size(value){\r\n this.setAttribute(ATTR_SIZE, value);\r\n }\r\n \r\n get size(){\r\n return this.getAttribute(ATTR_SIZE);\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\n//This function switches the layout to smaller icon thingys\r\nfunction switchToSmall(component) {\r\n if(component.size == 'small'){\r\n component.shadowRoot.querySelector('.container-fluid').setAttribute('id', 'main-column');\r\n let maincol = component.shadowRoot.querySelector('#main-column');\r\n maincol.classList.remove('container-fluid');\r\n maincol.classList.add('col-sm-3');\r\n let research = maincol.querySelector('.research-slot-wrapper');\r\n let biography = maincol.querySelector('.biography-slot-wrapper');\r\n research.classList.add('hide');\r\n biography.classList.add('hide');\r\n maincol.querySelector('#faculty-listing-column-left').classList = '';\r\n maincol.querySelector('#faculty-listing-column-right').classList = '';\r\n maincol.querySelector('#faculty-listing-column-middle').classList = '';\r\n \r\n }\r\n}\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n/***/ }),\n/* 5 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(16);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(5);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\n\n/***/ }),\n/* 7 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nfunction querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = applyTemplate;\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(14);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nfunction applyTemplate(element, elementName, template, callback) {\n let sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(12), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(13), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 12 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 13 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 14 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n/***/ }),\n/* 15 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n/***/ }),\n/* 16 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n/***/ }),\n/* 17 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 18 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 19 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ })\n/******/ ]);\n"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 6);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap fe9bd1669a6751e847cc","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n switchToSmall(this);\r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n\r\n set size(value){\r\n this.setAttribute(ATTR_SIZE, value);\r\n }\r\n \r\n get size(){\r\n return this.getAttribute(ATTR_SIZE);\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\n//This function switches the layout to smaller icon thingys\r\nfunction switchToSmall(component) {\r\n if(component.size == 'small'){\r\n component.shadowRoot.querySelector('.container-fluid').setAttribute('id', 'main-column');\r\n let maincol = component.shadowRoot.querySelector('#main-column');\r\n maincol.classList.remove('container-fluid');\r\n maincol.classList.add('col-sm-3');\r\n let research = maincol.querySelector('.research-slot-wrapper');\r\n let biography = maincol.querySelector('.biography-slot-wrapper');\r\n research.classList.add('hide');\r\n biography.classList.add('hide');\r\n maincol.querySelector('#faculty-listing-column-left').classList = '';\r\n maincol.querySelector('#faculty-listing-column-right').classList = '';\r\n maincol.querySelector('#faculty-listing-column-middle').classList = '';\r\n \r\n }\r\n}\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 6\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 8\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 9\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 13\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 14\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 15\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 16\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 17\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 18\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 19\n// module chunks = 0"]} \ No newline at end of file +{"version":3,"sources":["components.js","webpack:/webpack/bootstrap 1e67c8641fc233a9f5b5","webpack:///components/byu-faculty-profile/Chevron-Right.svg","webpack:///~/css-loader/lib/css-base.js","webpack:///~/byu-web-component-utils/lib/matchesSelector.js","webpack:///components/byu-faculty-card/byu-faculty-card.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.js","webpack:///components/byu-faculty-profile/byu-faculty-profile.js","webpack:///components/byu-faculty-directory-components.js","webpack:///~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///~/byu-web-component-utils/lib/templating.js","webpack:///components/byu-faculty-card/byu-faculty-card.scss","webpack:///components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///components/byu-faculty-card/bootstrap.css","webpack:///components/byu-faculty-listing/bootstrap.css","webpack:///components/byu-faculty-profile/bootstrap.css","webpack:///~/hash-sum/hash-sum.js","webpack:///components/byu-faculty-card/byu-faculty-card.html","webpack:///components/byu-faculty-listing/byu-faculty-listing.html","webpack:///components/byu-faculty-profile/byu-faculty-profile.html","webpack:///components/byu-faculty-profile/WITsymbols-01.svg","webpack:///components/byu-faculty-profile/WITsymbols-02.svg","webpack:///components/byu-faculty-profile/WITsymbols-03.svg"],"names":["installedModules","moduleId","exports","i","l","modules","call","module","__webpack_require__","m","c","value","d","o","name","Object","defineProperty","configurable","enumerable","get","getter","n","__esModule","prototype","hasOwnProperty","object","property","p","s","list","toString","length","item","result","push","join","id","alreadyImportedModules","mediaQuery","__webpack_exports__","__WEBPACK_IMPORTED_MODULE_0__lib_templating__","Element","proto","matches","matchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector","webkitMatchesSelector","document","ownerDocument","querySelectorAll","indexOf","actual","el","selector","component","shadowRoot","profileImages","src","profileImage","profileLinks","setAttribute","profileLink","office_hours","element","children","assignedNodes","classList","add","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__","HTMLElement","constructor","attachShadow","mode","connectedCallback","__WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default","a","applyProfileImage","applyProfileLinks","setupSlotListeners","clearEmptyFields","disconnectedCallback","teardownButtonListeners","observedAttributes","ATTR_PROFILE_IMAGE","ATTR_NAME","ATTR_TITLE","ATTR_OFFICE","ATTR_PHONE","ATTR_EMAIL","ATTR_OFFICE_HOURS","ATTR_PROFILE_LINK","ATTR_SIZE","attributeChangedCallback","attr","hasAttribute","getAttribute","DEFAULT_INFORMATION","title","office","phone","email","window","customElements","define","ByuFacultyCard","slots","parentNode","className","innerText","slot","replace","innerHTML","research","biography","remove","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default","truncateText","ATTR_RESEARCH","ATTR_BIOGRAPHY","ByuFacultyListing","querySelector","imageBox","style","backgroundImage","table","background","border","tableData","imageContainer","buttons","addEventListener","contains","removeEventListener","cardClick","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default","applyBackgroundImage","setupButtonListeners","showContent","ATTR_BACKGROUND_IMAGE","ATTR_API_KEY","apiKey","ByuFacultyProfile","elementName","sum","head","templateId","templateElement","createElement","template","appendChild","ShadyCSS","prepareTemplate","styleElement","applyStyle","Error","importNode","content","shadow","firstChild","removeChild","imported","setTimeout","runAfterStamping","callback","TEMPLATE_RENDERED_CLASS","__WEBPACK_IMPORTED_MODULE_0_hash_sum___default","__byu_webCommunity_components","elSettings","templateHash","nativeShadow","applyTemplateShady","applyTemplateNative","__WEBPACK_IMPORTED_MODULE_0_hash_sum__","hash","len","text","charCodeAt","chr","keys","sort","reduce","foldValue","key","seen","fold","input","foldObject","pad"],"mappings":"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","file":"components.min.js","sourcesContent":["/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 7);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports) {\n\n/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"]; });\n/* unused harmony reexport matchesSelector */\n/* unused harmony reexport querySelectorSlot */\n/* unused harmony reexport createEvent */\n/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = matchesSelector;\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(18);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 5 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(20);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 7 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nfunction querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = applyTemplate;\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(17);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nfunction applyTemplate(element, elementName, template, callback) {\n let sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(14), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 12 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(15), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 13 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(16), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 14 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 15 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 16 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 17 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n/***/ }),\n/* 18 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:
\";\n\n/***/ }),\n/* 19 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n/***/ }),\n/* 20 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n/***/ }),\n/* 21 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 22 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 23 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ })\n/******/ ]);\n"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 7);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 1e67c8641fc233a9f5b5","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-card.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-card', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 6\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\nimport './byu-faculty-card/byu-faculty-card.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 9\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 13\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-card/bootstrap.css\n// module id = 14\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 15\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 16\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 17\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.html\n// module id = 18\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 19\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 20\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 21\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 22\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 23\n// module chunks = 0"]} \ No newline at end of file From 1006d762eb560e91b36e1d3e92cc1096e61248e4 Mon Sep 17 00:00:00 2001 From: Alec Taylor Ostheimer Date: Tue, 12 Feb 2019 08:58:05 -0700 Subject: [PATCH 03/21] working on fixing the things --- .../byu-faculty-card-common.scss | 12 ------------ .../byu-faculty-card/byu-faculty-card.scss | 16 ---------------- components/byu-faculty-card/package-lock.json | 2 +- dist/byu-faculty-directory.css.map | 2 +- dist/byu-faculty-directory.min.css.map | 2 +- dist/components-compat.js | 2 +- dist/components-compat.js.map | 2 +- dist/components-compat.min.js | 2 +- dist/components-compat.min.js.map | 2 +- dist/components.js | 2 +- dist/components.js.map | 2 +- dist/components.min.js | 2 +- dist/components.min.js.map | 2 +- 13 files changed, 11 insertions(+), 39 deletions(-) diff --git a/components/byu-faculty-card/byu-faculty-card-common.scss b/components/byu-faculty-card/byu-faculty-card-common.scss index bd0cfcc..8523fe9 100644 --- a/components/byu-faculty-card/byu-faculty-card-common.scss +++ b/components/byu-faculty-card/byu-faculty-card-common.scss @@ -19,10 +19,6 @@ border-bottom: solid; } -@mixin biography() { - line-height: 20px; -} - @mixin center() { margin-left: auto; margin-right: auto; @@ -102,10 +98,6 @@ box-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2); } -@mixin rootMedium() { - width: 672px; -} - @mixin rootSlottedH2() { color: #002E5D; font-family: "HCo Ringside Narrow SSm", Arial Narrow, sans-serif; @@ -116,10 +108,6 @@ margin: 0px; } -@mixin rootSmall() { - width: 320px; -} - @mixin sectionHeader() { color: #002E5D; margin: 12px 0px 0px 0px; diff --git a/components/byu-faculty-card/byu-faculty-card.scss b/components/byu-faculty-card/byu-faculty-card.scss index 18fa02e..30ea068 100644 --- a/components/byu-faculty-card/byu-faculty-card.scss +++ b/components/byu-faculty-card/byu-faculty-card.scss @@ -22,10 +22,6 @@ @include adjustedHeader(); } -.biography-slot-wrapper { - @include biography(); -} - .contact-wrapper { @include contact(); } @@ -94,18 +90,6 @@ @include noUnderline(); } -.research-slot-wrapper, .biography-slot-wrapper { - @include overflowBase(); -} - -.research-slot-wrapper { - @include research(); -} - -.research-slot-wrapper > h3 { - @include slottedHeader(); -} - .section-header { @include sectionHeader(); } diff --git a/components/byu-faculty-card/package-lock.json b/components/byu-faculty-card/package-lock.json index 80b90a8..c78d56a 100644 --- a/components/byu-faculty-card/package-lock.json +++ b/components/byu-faculty-card/package-lock.json @@ -1,5 +1,5 @@ { - "name": "byu-faculty-listing", + "name": "byu-faculty-card", "version": "1.0.0", "lockfileVersion": 1 } diff --git a/dist/byu-faculty-directory.css.map b/dist/byu-faculty-directory.css.map index 278f991..26cd357 100644 --- a/dist/byu-faculty-directory.css.map +++ b/dist/byu-faculty-directory.css.map @@ -1 +1 @@ -{"version":3,"file":"byu-faculty-directory.css","sources":["byu-faculty-directory-components.scss","byu-faculty-listing/byu-faculty-listing-extras.scss","byu-faculty-listing/byu-faculty-listing-common.scss","byu-faculty-profile/byu-faculty-profile-extras.scss","byu-faculty-profile/byu-faculty-profile-common.scss","byu-faculty-card/byu-faculty-card-extras.scss","byu-faculty-card/byu-faculty-card-common.scss"],"sourcesContent":["/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-listing/byu-faculty-listing-extras.scss';\r\n@import 'byu-faculty-profile/byu-faculty-profile-extras.scss';\r\n@import 'byu-faculty-card/byu-faculty-card-extras.scss';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-listing-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin addBorder() {\r\n border-bottom: solid;\r\n}\r\n\r\n@mixin biography() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin center() {\r\n margin-left: auto;\r\n margin-right: auto;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 36px 0px 16px 0px;\r\n}\r\n\r\n@mixin columnBase() {\r\n padding: 8px;\r\n vertical-align: top;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 278px;\r\n vertical-align: middle;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n}\r\n\r\n@mixin noUnderline {\r\n text-decoration: none;\r\n}\r\n\r\n@mixin adjustedHeader {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin overflowBase() {\r\n overflow: hidden;\r\n}\r\n\r\n@mixin research() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin slottedHeader() {\r\n margin-top: 0px;\r\n}\r\n\r\n@mixin slottedHeaderDiv() {\r\n display: block;\r\n font-size: 1.5em;\r\n font-weight: bold;\r\n color: #002e5d;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0;\r\n}\r\n\r\n@mixin rootAdjustedHeight() {\r\n height: 425px;\r\n}\r\n\r\n@mixin rootBase() {\r\n padding: 16px 16px 16px 16px;\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 24px auto 24px auto;\r\n min-width: 274px;\r\n min-height: 282px;\r\n vertical-align: top;\r\n\r\n -moz-box-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2);\r\n\t-webkit-box-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2);\r\n\tbox-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2);\r\n}\r\n\r\n@mixin rootMedium() {\r\n width: 672px;\r\n}\r\n\r\n@mixin rootSlottedH2() {\r\n color: #002E5D;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 0px 0px;\r\n}\r\n\r\n@mixin rootSlottedP() {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootSmall() {\r\n width: 320px;\r\n}\r\n\r\n@mixin sectionHeader() {\r\n color: #002E5D;\r\n margin: 12px 0px 0px 0px;\r\n}\r\n\r\n@mixin showHiddenImage() {\r\n display: block;\r\n height: 150px;\r\n margin: 0px auto 0px auto;\r\n padding-top: 15px;\r\n width: auto;\r\n}\r\n\r\n@mixin maincol{\r\n margin: 30px;\r\n}","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-profile-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin backroundImage() {\r\n background-position: center;\r\n background-size: cover;\r\n height: 300px;\r\n width: 100%;\r\n}\r\n\r\n@mixin card() {\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 20px auto 20px auto;\r\n max-width: 824px;\r\n\r\n min-width: 300px;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n}\r\n\r\n@mixin cardChevron() {\r\n text-align: right;\r\n display: inline;\r\n float: right;\r\n}\r\n\r\n@mixin cardContent() {\r\n padding: 8px 20px 16px 20px;\r\n}\r\n\r\n@mixin cardPadding() {\r\n padding: 16px;\r\n}\r\n\r\n@mixin cardTitle() {\r\n color: #002E5D;\r\n margin: 0px;\r\n}\r\n\r\n@mixin clickAreaHover() {\r\n background-color: #C5C5C5;\r\n}\r\n\r\n@mixin columnPaddingNone() {\r\n padding: 0px;\r\n}\r\n\r\n@mixin columnPadding() {\r\n padding: 16px 16px 16px 0px;\r\n}\r\n\r\n@mixin columnPaddingSmall() {\r\n padding: 8px;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 32px 0px 0px 0px;\r\n}\r\n\r\n@mixin contactAdjustedMargin() {\r\n margin: 16px;\r\n}\r\n\r\n@mixin customHeaderSlotted() {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin customHeaderSlottedDiv() {\r\n color: #002e5d;\r\n margin: 0;\r\n font-size: 1.17em;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 600;\r\n line-height: 20px;\r\n}\r\n\r\n@mixin content() {\r\n align-content: center;\r\n color: #FFFFFF;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 500;\r\n line-height: 24px;\r\n margin: auto;\r\n text-shadow: 4px 4px 8px #000000;\r\n max-width: 824px;\r\n height: 300px;\r\n min-width: 350px;\r\n}\r\n\r\n@mixin cursorPointer() {\r\n cursor: pointer;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 250px;\r\n width: auto;\r\n}\r\n\r\n@mixin hiddenImage() {\r\n height: 140px;\r\n margin: auto;\r\n padding: 16px 0px 8px 0px;\r\n width: auto;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n overflow: hidden;\r\n max-height: 0;\r\n height: 0;\r\n opacity: 0;\r\n}\r\n\r\n@mixin noMargin {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootBaseSlotted() {\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 8px 0px;\r\n font-weight: 500;\r\n}\r\n\r\n@mixin rootBaseSlottedDiv() {\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 8px 0px;\r\n font-weight: 500;\r\n display: block;\r\n font-size: 2em;\r\n}\r\n\r\n@mixin show() {\r\n display: block;\r\n}\r\n\r\n@mixin svgMedium() {\r\n fill: #C1C1C1;\r\n height: 24px;\r\n vertical-align: middle;\r\n width: 24px;\r\n}\r\n\r\n@mixin svgMediumHover() {\r\n cursor: pointer;\r\n}\r\n\r\n@mixin svgShadow() {\r\n -webkit-filter: drop-shadow(2px 2px 4px #000000);\r\n filter: drop-shadow(2px 2px 4px #000000);\r\n}\r\n\r\n@mixin svgSmall() {\r\n fill: #FFFFFF;\r\n height: 16px;\r\n vertical-align: middle;\r\n width: 16px;\r\n}\r\n\r\n@mixin transition() {\r\n transition: 0.2s ease-in-out;\r\n -webkit-transition: 0.2s ease-in-out;\r\n -moz-transition: 0.2s ease-in-out;\r\n -ms-transition: 0.2s ease-in-out;\r\n -o-transition: 0.2s ease-in-out;\r\n}\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-card-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin addBorder() {\r\n border-bottom: solid;\r\n}\r\n\r\n@mixin biography() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin center() {\r\n margin-left: auto;\r\n margin-right: auto;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 36px 0px 16px 0px;\r\n}\r\n\r\n@mixin columnBase() {\r\n padding: 8px;\r\n vertical-align: top;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 278px;\r\n vertical-align: middle;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n}\r\n\r\n@mixin noUnderline {\r\n text-decoration: none;\r\n}\r\n\r\n@mixin adjustedHeader {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin overflowBase() {\r\n overflow: hidden;\r\n}\r\n\r\n@mixin research() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin slottedHeader() {\r\n margin-top: 0px;\r\n}\r\n\r\n@mixin slottedHeaderDiv() {\r\n display: block;\r\n font-size: 1.5em;\r\n font-weight: bold;\r\n color: #002e5d;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0;\r\n}\r\n\r\n@mixin rootAdjustedHeight() {\r\n height: 425px;\r\n}\r\n\r\n@mixin rootBase() {\r\n padding: 16px 16px 16px 16px;\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 24px auto 24px auto;\r\n min-width: 274px;\r\n min-height: 282px;\r\n vertical-align: top;\r\n\r\n -moz-box-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2);\r\n\t-webkit-box-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2);\r\n\tbox-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2);\r\n}\r\n\r\n@mixin rootMedium() {\r\n width: 672px;\r\n}\r\n\r\n@mixin rootSlottedH2() {\r\n color: #002E5D;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 0px 0px;\r\n}\r\n\r\n@mixin rootSlottedP() {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootSmall() {\r\n width: 320px;\r\n}\r\n\r\n@mixin sectionHeader() {\r\n color: #002E5D;\r\n margin: 12px 0px 0px 0px;\r\n}\r\n\r\n@mixin showHiddenImage() {\r\n display: block;\r\n height: 150px;\r\n margin: 0px auto 0px auto;\r\n padding-top: 15px;\r\n width: auto;\r\n}\r\n\r\n@mixin maincol{\r\n margin: 30px;\r\n}"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG"} \ No newline at end of file +{"version":3,"file":"byu-faculty-directory.css","sources":["byu-faculty-directory-components.scss","byu-faculty-listing/byu-faculty-listing-extras.scss","byu-faculty-listing/byu-faculty-listing-common.scss","byu-faculty-profile/byu-faculty-profile-extras.scss","byu-faculty-profile/byu-faculty-profile-common.scss","byu-faculty-card/byu-faculty-card-extras.scss","byu-faculty-card/byu-faculty-card-common.scss"],"sourcesContent":["/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-listing/byu-faculty-listing-extras.scss';\r\n@import 'byu-faculty-profile/byu-faculty-profile-extras.scss';\r\n@import 'byu-faculty-card/byu-faculty-card-extras.scss';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-listing-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin addBorder() {\r\n border-bottom: solid;\r\n}\r\n\r\n@mixin biography() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin center() {\r\n margin-left: auto;\r\n margin-right: auto;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 36px 0px 16px 0px;\r\n}\r\n\r\n@mixin columnBase() {\r\n padding: 8px;\r\n vertical-align: top;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 278px;\r\n vertical-align: middle;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n}\r\n\r\n@mixin noUnderline {\r\n text-decoration: none;\r\n}\r\n\r\n@mixin adjustedHeader {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin overflowBase() {\r\n overflow: hidden;\r\n}\r\n\r\n@mixin research() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin slottedHeader() {\r\n margin-top: 0px;\r\n}\r\n\r\n@mixin slottedHeaderDiv() {\r\n display: block;\r\n font-size: 1.5em;\r\n font-weight: bold;\r\n color: #002e5d;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0;\r\n}\r\n\r\n@mixin rootAdjustedHeight() {\r\n height: 425px;\r\n}\r\n\r\n@mixin rootBase() {\r\n padding: 16px 16px 16px 16px;\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 24px auto 24px auto;\r\n min-width: 274px;\r\n min-height: 282px;\r\n vertical-align: top;\r\n\r\n -moz-box-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2);\r\n\t-webkit-box-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2);\r\n\tbox-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2);\r\n}\r\n\r\n@mixin rootMedium() {\r\n width: 672px;\r\n}\r\n\r\n@mixin rootSlottedH2() {\r\n color: #002E5D;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 0px 0px;\r\n}\r\n\r\n@mixin rootSlottedP() {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootSmall() {\r\n width: 320px;\r\n}\r\n\r\n@mixin sectionHeader() {\r\n color: #002E5D;\r\n margin: 12px 0px 0px 0px;\r\n}\r\n\r\n@mixin showHiddenImage() {\r\n display: block;\r\n height: 150px;\r\n margin: 0px auto 0px auto;\r\n padding-top: 15px;\r\n width: auto;\r\n}\r\n\r\n@mixin maincol{\r\n margin: 30px;\r\n}","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-profile-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin backroundImage() {\r\n background-position: center;\r\n background-size: cover;\r\n height: 300px;\r\n width: 100%;\r\n}\r\n\r\n@mixin card() {\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 20px auto 20px auto;\r\n max-width: 824px;\r\n\r\n min-width: 300px;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n}\r\n\r\n@mixin cardChevron() {\r\n text-align: right;\r\n display: inline;\r\n float: right;\r\n}\r\n\r\n@mixin cardContent() {\r\n padding: 8px 20px 16px 20px;\r\n}\r\n\r\n@mixin cardPadding() {\r\n padding: 16px;\r\n}\r\n\r\n@mixin cardTitle() {\r\n color: #002E5D;\r\n margin: 0px;\r\n}\r\n\r\n@mixin clickAreaHover() {\r\n background-color: #C5C5C5;\r\n}\r\n\r\n@mixin columnPaddingNone() {\r\n padding: 0px;\r\n}\r\n\r\n@mixin columnPadding() {\r\n padding: 16px 16px 16px 0px;\r\n}\r\n\r\n@mixin columnPaddingSmall() {\r\n padding: 8px;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 32px 0px 0px 0px;\r\n}\r\n\r\n@mixin contactAdjustedMargin() {\r\n margin: 16px;\r\n}\r\n\r\n@mixin customHeaderSlotted() {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin customHeaderSlottedDiv() {\r\n color: #002e5d;\r\n margin: 0;\r\n font-size: 1.17em;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 600;\r\n line-height: 20px;\r\n}\r\n\r\n@mixin content() {\r\n align-content: center;\r\n color: #FFFFFF;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 500;\r\n line-height: 24px;\r\n margin: auto;\r\n text-shadow: 4px 4px 8px #000000;\r\n max-width: 824px;\r\n height: 300px;\r\n min-width: 350px;\r\n}\r\n\r\n@mixin cursorPointer() {\r\n cursor: pointer;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 250px;\r\n width: auto;\r\n}\r\n\r\n@mixin hiddenImage() {\r\n height: 140px;\r\n margin: auto;\r\n padding: 16px 0px 8px 0px;\r\n width: auto;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n overflow: hidden;\r\n max-height: 0;\r\n height: 0;\r\n opacity: 0;\r\n}\r\n\r\n@mixin noMargin {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootBaseSlotted() {\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 8px 0px;\r\n font-weight: 500;\r\n}\r\n\r\n@mixin rootBaseSlottedDiv() {\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 8px 0px;\r\n font-weight: 500;\r\n display: block;\r\n font-size: 2em;\r\n}\r\n\r\n@mixin show() {\r\n display: block;\r\n}\r\n\r\n@mixin svgMedium() {\r\n fill: #C1C1C1;\r\n height: 24px;\r\n vertical-align: middle;\r\n width: 24px;\r\n}\r\n\r\n@mixin svgMediumHover() {\r\n cursor: pointer;\r\n}\r\n\r\n@mixin svgShadow() {\r\n -webkit-filter: drop-shadow(2px 2px 4px #000000);\r\n filter: drop-shadow(2px 2px 4px #000000);\r\n}\r\n\r\n@mixin svgSmall() {\r\n fill: #FFFFFF;\r\n height: 16px;\r\n vertical-align: middle;\r\n width: 16px;\r\n}\r\n\r\n@mixin transition() {\r\n transition: 0.2s ease-in-out;\r\n -webkit-transition: 0.2s ease-in-out;\r\n -moz-transition: 0.2s ease-in-out;\r\n -ms-transition: 0.2s ease-in-out;\r\n -o-transition: 0.2s ease-in-out;\r\n}\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-card-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin addBorder() {\r\n border-bottom: solid;\r\n}\r\n\r\n@mixin center() {\r\n margin-left: auto;\r\n margin-right: auto;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 36px 0px 16px 0px;\r\n}\r\n\r\n@mixin columnBase() {\r\n padding: 8px;\r\n vertical-align: top;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 278px;\r\n vertical-align: middle;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n}\r\n\r\n@mixin noUnderline {\r\n text-decoration: none;\r\n}\r\n\r\n@mixin adjustedHeader {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin overflowBase() {\r\n overflow: hidden;\r\n}\r\n\r\n@mixin research() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin slottedHeader() {\r\n margin-top: 0px;\r\n}\r\n\r\n@mixin slottedHeaderDiv() {\r\n display: block;\r\n font-size: 1.5em;\r\n font-weight: bold;\r\n color: #002e5d;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0;\r\n}\r\n\r\n@mixin rootAdjustedHeight() {\r\n height: 425px;\r\n}\r\n\r\n@mixin rootBase() {\r\n padding: 16px 16px 16px 16px;\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 24px auto 24px auto;\r\n min-width: 274px;\r\n min-height: 282px;\r\n vertical-align: top;\r\n\r\n -moz-box-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2);\r\n\t-webkit-box-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2);\r\n\tbox-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2);\r\n}\r\n\r\n@mixin rootSlottedH2() {\r\n color: #002E5D;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 0px 0px;\r\n}\r\n\r\n@mixin rootSlottedP() {\r\n margin: 0px;\r\n}\r\n\r\n@mixin sectionHeader() {\r\n color: #002E5D;\r\n margin: 12px 0px 0px 0px;\r\n}\r\n\r\n@mixin showHiddenImage() {\r\n display: block;\r\n height: 150px;\r\n margin: 0px auto 0px auto;\r\n padding-top: 15px;\r\n width: auto;\r\n}\r\n\r\n@mixin maincol{\r\n margin: 30px;\r\n}"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG"} \ No newline at end of file diff --git a/dist/byu-faculty-directory.min.css.map b/dist/byu-faculty-directory.min.css.map index 6375333..aecbbf3 100644 --- a/dist/byu-faculty-directory.min.css.map +++ b/dist/byu-faculty-directory.min.css.map @@ -1 +1 @@ -{"version":3,"file":"byu-faculty-directory.min.css","sources":["byu-faculty-directory-components.scss","byu-faculty-listing/byu-faculty-listing-extras.scss","byu-faculty-listing/byu-faculty-listing-common.scss","byu-faculty-profile/byu-faculty-profile-extras.scss","byu-faculty-profile/byu-faculty-profile-common.scss","byu-faculty-card/byu-faculty-card-extras.scss","byu-faculty-card/byu-faculty-card-common.scss"],"sourcesContent":["/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-listing/byu-faculty-listing-extras.scss';\r\n@import 'byu-faculty-profile/byu-faculty-profile-extras.scss';\r\n@import 'byu-faculty-card/byu-faculty-card-extras.scss';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-listing-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin addBorder() {\r\n border-bottom: solid;\r\n}\r\n\r\n@mixin biography() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin center() {\r\n margin-left: auto;\r\n margin-right: auto;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 36px 0px 16px 0px;\r\n}\r\n\r\n@mixin columnBase() {\r\n padding: 8px;\r\n vertical-align: top;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 278px;\r\n vertical-align: middle;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n}\r\n\r\n@mixin noUnderline {\r\n text-decoration: none;\r\n}\r\n\r\n@mixin adjustedHeader {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin overflowBase() {\r\n overflow: hidden;\r\n}\r\n\r\n@mixin research() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin slottedHeader() {\r\n margin-top: 0px;\r\n}\r\n\r\n@mixin slottedHeaderDiv() {\r\n display: block;\r\n font-size: 1.5em;\r\n font-weight: bold;\r\n color: #002e5d;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0;\r\n}\r\n\r\n@mixin rootAdjustedHeight() {\r\n height: 425px;\r\n}\r\n\r\n@mixin rootBase() {\r\n padding: 16px 16px 16px 16px;\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 24px auto 24px auto;\r\n min-width: 274px;\r\n min-height: 282px;\r\n vertical-align: top;\r\n\r\n -moz-box-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2);\r\n\t-webkit-box-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2);\r\n\tbox-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2);\r\n}\r\n\r\n@mixin rootMedium() {\r\n width: 672px;\r\n}\r\n\r\n@mixin rootSlottedH2() {\r\n color: #002E5D;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 0px 0px;\r\n}\r\n\r\n@mixin rootSlottedP() {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootSmall() {\r\n width: 320px;\r\n}\r\n\r\n@mixin sectionHeader() {\r\n color: #002E5D;\r\n margin: 12px 0px 0px 0px;\r\n}\r\n\r\n@mixin showHiddenImage() {\r\n display: block;\r\n height: 150px;\r\n margin: 0px auto 0px auto;\r\n padding-top: 15px;\r\n width: auto;\r\n}\r\n\r\n@mixin maincol{\r\n margin: 30px;\r\n}","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-profile-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin backroundImage() {\r\n background-position: center;\r\n background-size: cover;\r\n height: 300px;\r\n width: 100%;\r\n}\r\n\r\n@mixin card() {\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 20px auto 20px auto;\r\n max-width: 824px;\r\n\r\n min-width: 300px;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n}\r\n\r\n@mixin cardChevron() {\r\n text-align: right;\r\n display: inline;\r\n float: right;\r\n}\r\n\r\n@mixin cardContent() {\r\n padding: 8px 20px 16px 20px;\r\n}\r\n\r\n@mixin cardPadding() {\r\n padding: 16px;\r\n}\r\n\r\n@mixin cardTitle() {\r\n color: #002E5D;\r\n margin: 0px;\r\n}\r\n\r\n@mixin clickAreaHover() {\r\n background-color: #C5C5C5;\r\n}\r\n\r\n@mixin columnPaddingNone() {\r\n padding: 0px;\r\n}\r\n\r\n@mixin columnPadding() {\r\n padding: 16px 16px 16px 0px;\r\n}\r\n\r\n@mixin columnPaddingSmall() {\r\n padding: 8px;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 32px 0px 0px 0px;\r\n}\r\n\r\n@mixin contactAdjustedMargin() {\r\n margin: 16px;\r\n}\r\n\r\n@mixin customHeaderSlotted() {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin customHeaderSlottedDiv() {\r\n color: #002e5d;\r\n margin: 0;\r\n font-size: 1.17em;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 600;\r\n line-height: 20px;\r\n}\r\n\r\n@mixin content() {\r\n align-content: center;\r\n color: #FFFFFF;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 500;\r\n line-height: 24px;\r\n margin: auto;\r\n text-shadow: 4px 4px 8px #000000;\r\n max-width: 824px;\r\n height: 300px;\r\n min-width: 350px;\r\n}\r\n\r\n@mixin cursorPointer() {\r\n cursor: pointer;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 250px;\r\n width: auto;\r\n}\r\n\r\n@mixin hiddenImage() {\r\n height: 140px;\r\n margin: auto;\r\n padding: 16px 0px 8px 0px;\r\n width: auto;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n overflow: hidden;\r\n max-height: 0;\r\n height: 0;\r\n opacity: 0;\r\n}\r\n\r\n@mixin noMargin {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootBaseSlotted() {\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 8px 0px;\r\n font-weight: 500;\r\n}\r\n\r\n@mixin rootBaseSlottedDiv() {\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 8px 0px;\r\n font-weight: 500;\r\n display: block;\r\n font-size: 2em;\r\n}\r\n\r\n@mixin show() {\r\n display: block;\r\n}\r\n\r\n@mixin svgMedium() {\r\n fill: #C1C1C1;\r\n height: 24px;\r\n vertical-align: middle;\r\n width: 24px;\r\n}\r\n\r\n@mixin svgMediumHover() {\r\n cursor: pointer;\r\n}\r\n\r\n@mixin svgShadow() {\r\n -webkit-filter: drop-shadow(2px 2px 4px #000000);\r\n filter: drop-shadow(2px 2px 4px #000000);\r\n}\r\n\r\n@mixin svgSmall() {\r\n fill: #FFFFFF;\r\n height: 16px;\r\n vertical-align: middle;\r\n width: 16px;\r\n}\r\n\r\n@mixin transition() {\r\n transition: 0.2s ease-in-out;\r\n -webkit-transition: 0.2s ease-in-out;\r\n -moz-transition: 0.2s ease-in-out;\r\n -ms-transition: 0.2s ease-in-out;\r\n -o-transition: 0.2s ease-in-out;\r\n}\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-card-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin addBorder() {\r\n border-bottom: solid;\r\n}\r\n\r\n@mixin biography() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin center() {\r\n margin-left: auto;\r\n margin-right: auto;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 36px 0px 16px 0px;\r\n}\r\n\r\n@mixin columnBase() {\r\n padding: 8px;\r\n vertical-align: top;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 278px;\r\n vertical-align: middle;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n}\r\n\r\n@mixin noUnderline {\r\n text-decoration: none;\r\n}\r\n\r\n@mixin adjustedHeader {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin overflowBase() {\r\n overflow: hidden;\r\n}\r\n\r\n@mixin research() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin slottedHeader() {\r\n margin-top: 0px;\r\n}\r\n\r\n@mixin slottedHeaderDiv() {\r\n display: block;\r\n font-size: 1.5em;\r\n font-weight: bold;\r\n color: #002e5d;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0;\r\n}\r\n\r\n@mixin rootAdjustedHeight() {\r\n height: 425px;\r\n}\r\n\r\n@mixin rootBase() {\r\n padding: 16px 16px 16px 16px;\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 24px auto 24px auto;\r\n min-width: 274px;\r\n min-height: 282px;\r\n vertical-align: top;\r\n\r\n -moz-box-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2);\r\n\t-webkit-box-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2);\r\n\tbox-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2);\r\n}\r\n\r\n@mixin rootMedium() {\r\n width: 672px;\r\n}\r\n\r\n@mixin rootSlottedH2() {\r\n color: #002E5D;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 0px 0px;\r\n}\r\n\r\n@mixin rootSlottedP() {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootSmall() {\r\n width: 320px;\r\n}\r\n\r\n@mixin sectionHeader() {\r\n color: #002E5D;\r\n margin: 12px 0px 0px 0px;\r\n}\r\n\r\n@mixin showHiddenImage() {\r\n display: block;\r\n height: 150px;\r\n margin: 0px auto 0px auto;\r\n padding-top: 15px;\r\n width: auto;\r\n}\r\n\r\n@mixin maincol{\r\n margin: 30px;\r\n}"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG"} \ No newline at end of file +{"version":3,"file":"byu-faculty-directory.min.css","sources":["byu-faculty-directory-components.scss","byu-faculty-listing/byu-faculty-listing-extras.scss","byu-faculty-listing/byu-faculty-listing-common.scss","byu-faculty-profile/byu-faculty-profile-extras.scss","byu-faculty-profile/byu-faculty-profile-common.scss","byu-faculty-card/byu-faculty-card-extras.scss","byu-faculty-card/byu-faculty-card-common.scss"],"sourcesContent":["/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-listing/byu-faculty-listing-extras.scss';\r\n@import 'byu-faculty-profile/byu-faculty-profile-extras.scss';\r\n@import 'byu-faculty-card/byu-faculty-card-extras.scss';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-listing-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin addBorder() {\r\n border-bottom: solid;\r\n}\r\n\r\n@mixin biography() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin center() {\r\n margin-left: auto;\r\n margin-right: auto;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 36px 0px 16px 0px;\r\n}\r\n\r\n@mixin columnBase() {\r\n padding: 8px;\r\n vertical-align: top;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 278px;\r\n vertical-align: middle;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n}\r\n\r\n@mixin noUnderline {\r\n text-decoration: none;\r\n}\r\n\r\n@mixin adjustedHeader {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin overflowBase() {\r\n overflow: hidden;\r\n}\r\n\r\n@mixin research() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin slottedHeader() {\r\n margin-top: 0px;\r\n}\r\n\r\n@mixin slottedHeaderDiv() {\r\n display: block;\r\n font-size: 1.5em;\r\n font-weight: bold;\r\n color: #002e5d;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0;\r\n}\r\n\r\n@mixin rootAdjustedHeight() {\r\n height: 425px;\r\n}\r\n\r\n@mixin rootBase() {\r\n padding: 16px 16px 16px 16px;\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 24px auto 24px auto;\r\n min-width: 274px;\r\n min-height: 282px;\r\n vertical-align: top;\r\n\r\n -moz-box-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2);\r\n\t-webkit-box-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2);\r\n\tbox-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2);\r\n}\r\n\r\n@mixin rootMedium() {\r\n width: 672px;\r\n}\r\n\r\n@mixin rootSlottedH2() {\r\n color: #002E5D;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 0px 0px;\r\n}\r\n\r\n@mixin rootSlottedP() {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootSmall() {\r\n width: 320px;\r\n}\r\n\r\n@mixin sectionHeader() {\r\n color: #002E5D;\r\n margin: 12px 0px 0px 0px;\r\n}\r\n\r\n@mixin showHiddenImage() {\r\n display: block;\r\n height: 150px;\r\n margin: 0px auto 0px auto;\r\n padding-top: 15px;\r\n width: auto;\r\n}\r\n\r\n@mixin maincol{\r\n margin: 30px;\r\n}","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-profile-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin backroundImage() {\r\n background-position: center;\r\n background-size: cover;\r\n height: 300px;\r\n width: 100%;\r\n}\r\n\r\n@mixin card() {\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 20px auto 20px auto;\r\n max-width: 824px;\r\n\r\n min-width: 300px;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n}\r\n\r\n@mixin cardChevron() {\r\n text-align: right;\r\n display: inline;\r\n float: right;\r\n}\r\n\r\n@mixin cardContent() {\r\n padding: 8px 20px 16px 20px;\r\n}\r\n\r\n@mixin cardPadding() {\r\n padding: 16px;\r\n}\r\n\r\n@mixin cardTitle() {\r\n color: #002E5D;\r\n margin: 0px;\r\n}\r\n\r\n@mixin clickAreaHover() {\r\n background-color: #C5C5C5;\r\n}\r\n\r\n@mixin columnPaddingNone() {\r\n padding: 0px;\r\n}\r\n\r\n@mixin columnPadding() {\r\n padding: 16px 16px 16px 0px;\r\n}\r\n\r\n@mixin columnPaddingSmall() {\r\n padding: 8px;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 32px 0px 0px 0px;\r\n}\r\n\r\n@mixin contactAdjustedMargin() {\r\n margin: 16px;\r\n}\r\n\r\n@mixin customHeaderSlotted() {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin customHeaderSlottedDiv() {\r\n color: #002e5d;\r\n margin: 0;\r\n font-size: 1.17em;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 600;\r\n line-height: 20px;\r\n}\r\n\r\n@mixin content() {\r\n align-content: center;\r\n color: #FFFFFF;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 500;\r\n line-height: 24px;\r\n margin: auto;\r\n text-shadow: 4px 4px 8px #000000;\r\n max-width: 824px;\r\n height: 300px;\r\n min-width: 350px;\r\n}\r\n\r\n@mixin cursorPointer() {\r\n cursor: pointer;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 250px;\r\n width: auto;\r\n}\r\n\r\n@mixin hiddenImage() {\r\n height: 140px;\r\n margin: auto;\r\n padding: 16px 0px 8px 0px;\r\n width: auto;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n overflow: hidden;\r\n max-height: 0;\r\n height: 0;\r\n opacity: 0;\r\n}\r\n\r\n@mixin noMargin {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootBaseSlotted() {\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 8px 0px;\r\n font-weight: 500;\r\n}\r\n\r\n@mixin rootBaseSlottedDiv() {\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 8px 0px;\r\n font-weight: 500;\r\n display: block;\r\n font-size: 2em;\r\n}\r\n\r\n@mixin show() {\r\n display: block;\r\n}\r\n\r\n@mixin svgMedium() {\r\n fill: #C1C1C1;\r\n height: 24px;\r\n vertical-align: middle;\r\n width: 24px;\r\n}\r\n\r\n@mixin svgMediumHover() {\r\n cursor: pointer;\r\n}\r\n\r\n@mixin svgShadow() {\r\n -webkit-filter: drop-shadow(2px 2px 4px #000000);\r\n filter: drop-shadow(2px 2px 4px #000000);\r\n}\r\n\r\n@mixin svgSmall() {\r\n fill: #FFFFFF;\r\n height: 16px;\r\n vertical-align: middle;\r\n width: 16px;\r\n}\r\n\r\n@mixin transition() {\r\n transition: 0.2s ease-in-out;\r\n -webkit-transition: 0.2s ease-in-out;\r\n -moz-transition: 0.2s ease-in-out;\r\n -ms-transition: 0.2s ease-in-out;\r\n -o-transition: 0.2s ease-in-out;\r\n}\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-card-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin addBorder() {\r\n border-bottom: solid;\r\n}\r\n\r\n@mixin center() {\r\n margin-left: auto;\r\n margin-right: auto;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 36px 0px 16px 0px;\r\n}\r\n\r\n@mixin columnBase() {\r\n padding: 8px;\r\n vertical-align: top;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 278px;\r\n vertical-align: middle;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n}\r\n\r\n@mixin noUnderline {\r\n text-decoration: none;\r\n}\r\n\r\n@mixin adjustedHeader {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin overflowBase() {\r\n overflow: hidden;\r\n}\r\n\r\n@mixin research() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin slottedHeader() {\r\n margin-top: 0px;\r\n}\r\n\r\n@mixin slottedHeaderDiv() {\r\n display: block;\r\n font-size: 1.5em;\r\n font-weight: bold;\r\n color: #002e5d;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0;\r\n}\r\n\r\n@mixin rootAdjustedHeight() {\r\n height: 425px;\r\n}\r\n\r\n@mixin rootBase() {\r\n padding: 16px 16px 16px 16px;\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 24px auto 24px auto;\r\n min-width: 274px;\r\n min-height: 282px;\r\n vertical-align: top;\r\n\r\n -moz-box-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2);\r\n\t-webkit-box-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2);\r\n\tbox-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2);\r\n}\r\n\r\n@mixin rootSlottedH2() {\r\n color: #002E5D;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 0px 0px;\r\n}\r\n\r\n@mixin rootSlottedP() {\r\n margin: 0px;\r\n}\r\n\r\n@mixin sectionHeader() {\r\n color: #002E5D;\r\n margin: 12px 0px 0px 0px;\r\n}\r\n\r\n@mixin showHiddenImage() {\r\n display: block;\r\n height: 150px;\r\n margin: 0px auto 0px auto;\r\n padding-top: 15px;\r\n width: auto;\r\n}\r\n\r\n@mixin maincol{\r\n margin: 30px;\r\n}"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG"} \ No newline at end of file diff --git a/dist/components-compat.js b/dist/components-compat.js index b80d95d..8858ce7 100644 --- a/dist/components-compat.js +++ b/dist/components-compat.js @@ -1425,7 +1425,7 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" /* 20 */ /***/function (module, exports, __webpack_require__) { - module.exports = "
\"Faculty
\"Desk\" Office:
\"Email\" Email:
\"Phone\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
"; + module.exports = "
\"Faculty
\"Desk\" Office:
\"Email\" Email:
\"Phone\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
"; /***/ }, diff --git a/dist/components-compat.js.map b/dist/components-compat.js.map index 28a0e2c..7366d2e 100644 --- a/dist/components-compat.js.map +++ b/dist/components-compat.js.map @@ -1 +1 @@ -{"version":3,"sources":["components.js","webpack:/webpack/bootstrap ef619dc6a675cab9125d","webpack:///components/byu-faculty-profile/Chevron-Right.svg","webpack:///~/css-loader/lib/css-base.js","webpack:///~/byu-web-component-utils/index.js","webpack:///~/byu-web-component-utils/lib/matchesSelector.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.js","webpack:///components/byu-faculty-profile/byu-faculty-profile.js","webpack:///components/byu-faculty-directory-components.js","webpack:///~/byu-web-component-utils/lib/createEvent.js","webpack:///~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///~/byu-web-component-utils/lib/templating.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///components/byu-faculty-listing/bootstrap.css","webpack:///~/hash-sum/hash-sum.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.html","webpack:///components/byu-faculty-profile/WITsymbols-03.svg"],"names":["module","list","result","item","__webpack_exports__","__WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__","applyProfileImage","applyProfileLinks","setupSlotListeners","clearEmptyFields","teardownButtonListeners","window","profileImages","profileLinks","element","office_hours","truncateText","slot","research","biography","applyBackgroundImage","setupButtonListeners","showContent","imageBox","table","tableData","imageContainer","buttons","Object","evt","elSettings","applyTemplateShady","applyTemplateNative","templateElement","document","ShadyCSS","shadow","setTimeout","runAfterStamping","callback","exports","hash","chr","seen"],"mappings":";;;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAXA;AAA8B;ACA9B;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;AACA;AAAA;ADEA;AACA;ACAA;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;AAA2C;AAAc;ADEzD;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AAAA;ADEA;ACAA;AACA;AACA;AACA;AAA2B;AAA4B;AACvD;AAAiC;AAAe;AAChD;AACA;AACA;AAAA;ADEA;ACAA;AACA;AAAsD;AAA+D;ADErH;ACAA;AACA;ADEA;ACAA;AACA;ADEA;AAAU;AACV;AACA;AACA;AACA;AA4BA;AElGAA;AFoGA;AA1BA;AAAO;AACP;AACA;AA6BA;AGzGA;AH2GA;AACA;AACA;AGzGA;AACAA;AACA;AH2GA;AGzGA;AACAC;AACA;AACA;AACA;AACA;AACAC;AACI;AACJA;AACA;AACA;AACA;AACA;AH2GA;AGzGA;AACAD;AACA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAE;AACK;AACLA;AACA;AACAF;AACA;AACA;AACA;AACA;AACA;AHyGA;AAxBA;AAAO;AACP;AACA;AA2BA;AAzBA;AACA;AAAqB;AACrB;AACA;AACA;AACA;AAA8F;AAA4D;AAC1J;AACA;AI7IA;AAAA;AJ6KA;AACA;AACA;AAnBA;AAAO;AACP;AACA;AAsBA;AApBA;AKhKA;AAAAG;AAAA;ALyLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AKtLA;AACA;AACA;AAQA;AACA;AACA;ALiLA;AK/KA;AACA;ALiLA;AAZA;AAAO;AACP;AACA;AAeA;AAbA;AACA;AAAqB;AACrB;AM5MA;AAAA;AN8NA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AMxNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AN0NA;AAVA;AAYA;AAjDkE;AAAA;AAoDlE;AM1NA;AAAA;AN6NA;AM7NA;AN+NA;AM7NA;AAFA;AAGA;ANgOA;AA7DkE;AAAA;AAAA;AA6C5C;AAqBtB;AMlOA;AACAC;AACAC;AACAC;AACAC;AACAC;AAEA;AN+MG;AAtD+D;AAAA;AAAA;AAyD9DC;AM7MJ;ANoJkE;AAAA;AAAA;AAiE9D;AM7MJ;AACA;AACA;AACA;AACA;AACA;AACA;AACAH;AACA;AACA;AACAD;AACA;AACA;AACA;AACA;AN+LI;AM7LJ;AN4HkE;AAAA;AAAA;AMzHlE;AACA;ANwHkE;AMrHlE;AACA;AACA;AN+MI;AM7MJ;ANiHkE;AAAA;AAAA;AM9GlE;AACA;AN6GkE;AM1GlE;AACA;AACA;AN+MI;AM7MJ;ANsGkE;AAAA;AAAA;AMnGlE;AACA;ANkGkE;AM/FlE;AACA;AACA;AN+MI;AM7MJ;AN2FkE;AAAA;AAAA;AMxFlE;AACA;ANuFkE;AMpFlE;AACA;AACA;AN+MI;AM7MJ;ANgFkE;AAAA;AAAA;AM7ElE;AACA;AN4EkE;AMzElE;AACA;AACA;AN+MI;AM7MJ;ANqEkE;AAAA;AAAA;AMlElE;AACA;ANiEkE;AM9DlE;AACA;AACA;AN+MI;AM7MJ;AN0DkE;AAAA;AAAA;AMvDlE;AACA;ANsDkE;AMnDlE;AACA;AACA;AN+MI;AM7MJ;AN+CkE;AAAA;AAAA;AM5ClE;AACA;AN2CkE;AMxClE;AACA;AACA;AN+MI;AM7MJ;ANoCkE;AAAA;AAAA;AA6D9D;AM7MJ;ANgJkE;AAmMlE;AAnMkE;AAAA;AAsMlE;AMvOAK;AACAA;ANyOA;AAzBA;AM7MA;AACA;ANyOA;AAzBE;AM7MFC;AACA;AACA;AACA;ANyOA;AMvOA;AN+ME;AM7MF;AACAC;AACA;AN+MC;AA2BD;AMvOA;AACA;AACA;AACA;AACAC;ANyOA;AAzBM;AM7MNC;AACA;AN+MK;AM7ML;ANyOA;AMvOA;AAAA;AN+MA;AM7MA;AN0OA;AMxOA;AACA;AAAA;AACA;AN+MA;AM7MA;AN2OA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AMrOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;ANuOA;AAvBA;AAyBA;AM7Q2C;AAAA;ANgR3C;AMvOA;AAAA;AN0OA;AM1OA;AN4OA;AM1OA;AAFA;ANiNG;AA+BH;AMzR2C;AAAA;AAAA;AA8C3C;ANgPA;AM/OA;AACAV;AN+MMC;AM7MNC;AACAS;AACAR;AACAC;ANgNK;AM7ML;AAxD2C;AAAA;AAAA;AA2D3CC;AACA;AA5D2C;AAAA;AAAA;AAmE3C;AACA;AN+MM;AM7MN;AACA;AN+MM;AM7MN;AACA;AACAM;AN+MQ;AM7MR;AACAA;AN+MQ;AM7MR;AACAT;AACA;AN+MM;AM7MND;AACA;AAlBA;AAoBA;AAvF2C;AAAA;AAAA;AA0F3C;AACA;AA3F2C;AA8F3C;AN+MM;AACD;AACD;AACD;AMhTwC;AAAA;AAAA;ANmTvC;AACD;AMpTwC;ACzM3C;AACA;AACA;AACA;AACA;ADqM2C;AAAA;AAAA;AClM3C;AACA;ADiM2C;AC9L3C;AACA;AACA;AACA;AACA;AD0L2C;AAAA;AAAA;ACvL3C;AACA;ADsL2C;ACnL3C;AACA;AACA;AACA;AACA;AD+K2C;AAAA;AAAA;AC5K3C;AACA;AD2K2C;ACxK3C;AACA;APigBK;AO/fL;AACA;ADoK2C;AAAA;AAAA;ACjK3C;APigBG;AMhWwC;AC7J3C;AACA;AACA;AACA;AACA;ADyJ2C;AAAA;AAAA;AN0WvC;AO/fJ;ADqJ2C;AClJ3C;AACA;AACA;APigBI;AO/fJ;AD8I2C;AAAA;AAAA;ANqXvC;AO/fJ;AD0I2C;ACvI3C;AACA;AACA;AACA;AACA;ADmI2C;AAAA;AAAA;AChI3C;AACA;AD+H2C;AC5H3C;AACA;AACA;AACA;AACA;ADwH2C;AAAA;AAAA;ACrH3C;AACA;ADoH2C;ACjH3C;AACA;AACA;AACA;AACA;AD6G2C;AAAA;AAAA;AA+D3C;AACA;AAhE2C;ANyb3C;AMzb2C;AAAA;AN4b3C;AOtiBAK;AACAA;APwiBA;AOtiBA;AACA;AACA;APwiBA;AOtiBA;AACAC;APigBI;AO/fJ;AACA;APwiBA;AAtCA;AO/fA;AACA;AACAC;AACA;AACA;APwiBA;AAtCA;AO/fA;APwiBA;AOtiBA;APigBI;AO/fJ;APwiBA;AOtiBA;AACA;AACA;AACAI;APigBW;AO/fX;AACA;APkgBQ;AO/fR;AACAA;AACA;AACAA;AACA;AACA;APigBK;AO/fL;AACA;APuiBA;AArCA;AO/fA;AACA;AACA;AACAH;APuiBA;AOriBA;APigBQC;AO/fR;AACA;APuiBA;AArCI;AO/fJ;AACA;AACA;AACAD;APuiBA;AOriBA;APigBQI;AO/fRC;AACAA;AACA;APuiBA;AOriBAL;AACAA;AACA;AACAK;AACA;AACA;APigBC;AAuCD;AOriBA;AACA;APuiBA;AOriBA;AACA;AACA;APuiBA;AOriBA;APuiBA;AACA;AOriBA;AACA;AACA;APuiBA;AOriBA;AACA;APuiBA;AOriBA;AACA;APuiBA;AArCE;AO/fF;AACA;AACA;APuiBA;AACA;AOpiBA;AAAA;AACA;AACA;APuiBA;AOriBA;APigBA;AAAqB;AO/frB;AACA;APigBA;AAwCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AOliBA;AACA;APigBA;AO/fA;AACA;APigBA;AO/fA;AACA;AACA;AACA;APigBA;AAoCA;AAlCA;AO/fA;APoiBA;AO5kBA;AAAA;AP+kBA;AOpiBA;AAAA;APuiBA;AOviBA;APyiBA;AOviBA;AAFA;AAGA;AP0iBA;AOxlBA;AAAA;AAAA;AAgDA;AP6iBA;AO5iBA;AACAd;AACAe;AACAd;AACKe;AACLC;AACA;APigBM;AO9fN;AACA;AA3DA;AAAA;AAAA;AA8DAZ;AACA;AA/DA;AAAA;AAAA;AAsEA;APigBM;AO/fN;AACA;AACA;AACM;AACN;APigBM;AO/fN;AACA;AACA;AACAU;AACA;APigBM;AO/fNd;AACA;AAfA;AAiBA;AAvFA;AAAA;AAAA;AP0lBI;AACD;AO3lBH;AP8lBI;AACE;AACD;AQzyBL;AAAA;ADyMA;AAAA;AAAA;ACtMA;AACA;ADqMA;AClMA;AACA;AACA;AACA;AACA;AD8LA;AAAA;AAAA;AC3LA;AACA;AD0LA;ACvLA;AACA;AR4yBK;AACD;AACD;AOxnBH;AAAA;AAAA;AP2nBI;AACD;AO5nBH;AExMA;AACA;AACA;AACA;AACA;AFoMA;AAAA;AAAA;AEjMA;AACA;AFgMA;AE7LA;AACA;AACA;AACA;AACA;AFyLA;AAAA;AAAA;AEtLA;AACA;AFqLA;AElLA;AACA;AACA;ATw0BI;AACD;AOzpBH;AAAA;AAAA;AP4pBI;AACD;AO7pBH;AGzMA;AAAA;AACA;AACA;AACA;AHsMA;AAAA;AAAA;AGnMA;AACA;AHkMA;AG/LA;AACA;AACA;AACA;AACA;AH2LA;AAAA;AAAA;APkrBI;AUz2BJ;AHuLA;AGpLA;AACA;AV22BK;AUz2BL;AACA;AHgLA;AAAA;AAAA;AG7KA;AACA;AH4KA;AGzKA;AACA;AACA;AACA;AV22BG;AOrsBH;AAAA;AAAA;APwsBI;AACD;AOzsBH;AP4sBI;AACE;AWt5BN;AAAA;AAAA;AJyMA;AAAA;AAAA;AAkEA;AACA;AAnEA;APiwBA;AOjwBA;AAAA;APowBA;AW18BAK;AACAA;AX48BA;AW18BA;AACA;AACA;AX48BA;AW18BA;AACAY;AACA;AACA;AACA;AACA;AACA;AX05BE;AWx5BF;AX05BE;AWx5BFC;AX05BIA;AWx5BJC;AACAA;AX05BIA;AWx5BJC;AACA;AACA;AX48BA;AW18BA;AACA;AX48BA;AW18BA;AACAd;AACA;AACA;AX48BA;AW18BA;AX48BA;AW18BA;AX48BA;AW18BA;AACAe;AACA;AACA;AACA;AACAb;AACA;AAEA;AACAA;AACK;AACL;AACA;AACA;AX28BA;AWx8BA;AACA;AACA;AX08BA;AWx8BA;AACA;AACA;AACAa;AACA;AACA;AX08BA;AA/CA;AWx5BA;AX08BA;AWx8BA;AACA;AX05BE;AWx5BF;AACA;AX08BA;AWx8BA;AACA;AACA;AX05BE;AACE;AAiDJ;AA/CI;AACEb;AACD;AACF;AY/+BH;AZiiCA;AY/hCA;AAAA;AZi/BA;AY/+BA;AZkiCA;AAhDA;AAkDA;AYjiCAc;AZi/BA;AACA;AACA;AACA;AAmDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3CA;AAAO;Aa3gCP;Ab6gCA;AA8CA;AA5CA;AACA;AACA;AA8CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3CA;AcxiCA;AACA;AACA;AACA;AACAC;AACA;Ad0iCC;AA6CD;AcnlCA;AAAA;AACA;AACA;AdslCA;AcplCA;AACA;AACA;AAAA;AACA;AdulCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AcllCA;AACA;AACA;AAAA;AdqlCA;AcnlCA;AACA;AACA;AACA;AACA;AACA;Ad0iCQ;AcxiCR;AACA;AACA;Ad0iCI;AcxiCJ;AdqlCA;AcjlCA;AAAA;Ad0iCA;AACA;AA2CA;AAzCA;AACA;AAAiCzB;AACjC;AexmCA;Af0mCA;AA4CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAvCA;AAyCA;AAvCA;AgBhoCA;AhB0qCA;AAvCI;AACA;AACI;AACA;AACH;AACD0B;AAyCJ;AAvCI;AACIC;AACH;AACGC;AACH;AACJ;AAyCD;AAvCA;AACI;AACA;AACA;AACIC;AACAA;AACAA;AACAC;AACAC;AACH;AACD;AACIA;AACH;AACGA;AACH;AACG;AACH;AACD;AACA;AACA;AACA;AACA;AACIC;AACH;AACDA;AACAC;AACIC;AACH;AACJ;AAyCD;AAvCA;AACIxB;AACAwB;AACH;AAyCD;AAvCA;AACIxB;AACA;AACIyB;AACH;AACJ;AAyCD;AArCA;AAAO;AACP;AACA;AAwCA;AAtCAC;AACA;AACAA;AAwCA;AAtCA;AACAA;AAwCA;AAtCA;AAwCA;AACA;AAtCA;AAAO;AACP;AACA;AAyCA;AAvCAA;AACA;AACAA;AAyCA;AAvCA;AACAA;AAyCA;AAvCA;AAyCA;AACA;AAvCA;AAAO;AACP;AACA;AA0CA;AAxCAA;AACA;AACAA;AA0CA;AAxCA;AACAA;AA0CA;AAxCA;AA0CA;AACA;AAxCA;AAAO;AACP;AACA;AA2CA;AAzCAA;AACA;AA2CA;AACA;AAzCA;AACAA;AA2CA;AAzCA;AA2CA;AACA;AAzCA;AAAO;AACP;AACA;AA4CA;AA1CAA;AACA;AA4CA;AACA;AA1CA;AACAA;AA4CA;AA1CA;AA4CA;AACA;AA1CA;AAAO;AACP;AACA;AA6CA;AA3CAA;AACA;AA6CA;AACA;AA3CA;AACAA;AA6CA;AA3CA;AA6CA;AACA;AA3CA;AAAO;AACP;AACA;AA8CA;AA5CA;AA8CA;AA3CA;AACE;AACEC;AACD;AACD;AACD;AA6CD;AA3CA;AACE;AACA;AACA;AACA;AACE;AACD;AACD;AACEC;AACAD;AACAA;AACD;AACD;AACD;AA6CD;AA3CA;AACE;AACA;AACE;AACD;AACF;AA6CD;AA3CA;AACE;AACA;AACE;AACD;AACD;AACE;AACD;AACD;AACE;AACE;AACD;AACDE;AACA;AACD;AACD;AACD;AA6CD;AA3CA;AACE;AACD;AA6CD;AA3CA;AACE;AACD;AA6CD;AA3CA3C;AA6CA;AA1CA;AAAO;AACP;AACA;AA6CA;AA3CAA;AA6CA;AA3CA;AAAO;AACP;AACA;AA8CA;AA5CAA;AA8CA;AA5CA;AAAO;AACP;AACA;AA+CA;AA7CAA;AA+CA;AA7CA;AAAO;AACP;AACA;AAgDA;AA9CAA;AAgDA;AA9CA;AAAO;AACP;AACA;AAiDA;AA/CAA;AAiDA;AA/CA;AAAO;AACP;AACA;AAkDA;AAhDAA;AAkDA;AAhDA;AAAO;AACP","file":"components-compat.js","sourcesContent":["/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 7);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports) {\n\n/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"]; });\n/* unused harmony reexport matchesSelector */\n/* unused harmony reexport querySelectorSlot */\n/* unused harmony reexport createEvent */\n/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = matchesSelector;\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(18);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 5 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(20);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 7 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nfunction querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = applyTemplate;\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(17);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nfunction applyTemplate(element, elementName, template, callback) {\n let sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(14), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 12 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(15), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 13 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(16), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 14 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 15 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 16 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 17 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n/***/ }),\n/* 18 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:
\";\n\n/***/ }),\n/* 19 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n/***/ }),\n/* 20 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n/***/ }),\n/* 21 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 22 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 23 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ })\n/******/ ]);\n"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 6);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap ef619dc6a675cab9125d","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\"use strict\";\n\nimport applyTemplate from './lib/templating';\nimport matchesSelector from './lib/matchesSelector';\nimport querySelectorSlot from './lib/querySelectorSlot';\nimport createEvent from './lib/createEvent';\n\nexport {\n applyTemplate,\n matchesSelector,\n querySelectorSlot,\n createEvent\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/index.js\n// module id = 2\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 6\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/createEvent.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 8\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 9\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 12\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 14\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 15\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 19\n// module chunks = 0"]} \ No newline at end of file +{"version":3,"sources":["components.js","webpack:/webpack/bootstrap 36c9b1ddc9daa30a07a3","webpack:///components/byu-faculty-profile/Chevron-Right.svg","webpack:///~/css-loader/lib/css-base.js","webpack:///~/byu-web-component-utils/index.js","webpack:///~/byu-web-component-utils/lib/matchesSelector.js","webpack:///components/byu-faculty-card/byu-faculty-card.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.js","webpack:///components/byu-faculty-profile/byu-faculty-profile.js","webpack:///components/byu-faculty-directory-components.js","webpack:///~/byu-web-component-utils/lib/createEvent.js","webpack:///~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///~/byu-web-component-utils/lib/templating.js","webpack:///components/byu-faculty-card/byu-faculty-card.scss","webpack:///components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///components/byu-faculty-card/bootstrap.css","webpack:///components/byu-faculty-listing/bootstrap.css","webpack:///components/byu-faculty-profile/bootstrap.css","webpack:///~/hash-sum/hash-sum.js","webpack:///components/byu-faculty-card/byu-faculty-card.html","webpack:///components/byu-faculty-listing/byu-faculty-listing.html","webpack:///components/byu-faculty-profile/byu-faculty-profile.html","webpack:///components/byu-faculty-profile/WITsymbols-01.svg","webpack:///components/byu-faculty-profile/WITsymbols-02.svg","webpack:///components/byu-faculty-profile/WITsymbols-03.svg"],"names":["module","list","result","item","__webpack_exports__","__WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__","applyProfileImage","applyProfileLinks","setupSlotListeners","clearEmptyFields","teardownButtonListeners","window","profileImages","profileLinks","element","office_hours","truncateText","slot","research","biography","applyBackgroundImage","setupButtonListeners","showContent","imageBox","table","tableData","imageContainer","buttons","Object","evt","elSettings","applyTemplateShady","applyTemplateNative","templateElement","document","ShadyCSS","shadow","setTimeout","runAfterStamping","callback","exports","hash","chr","seen"],"mappings":";;;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAXA;AAA8B;ACA9B;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;AACA;AAAA;ADEA;AACA;ACAA;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;AAA2C;AAAc;ADEzD;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AAAA;ADEA;ACAA;AACA;AACA;AACA;AAA2B;AAA4B;AACvD;AAAiC;AAAe;AAChD;AACA;AACA;AAAA;ADEA;ACAA;AACA;AAAsD;AAA+D;ADErH;ACAA;AACA;ADEA;ACAA;AACA;ADEA;AAAU;AACV;AACA;AACA;AACA;AA4BA;AElGAA;AFoGA;AA1BA;AAAO;AACP;AACA;AA6BA;AGzGA;AH2GA;AACA;AACA;AGzGA;AACAA;AACA;AH2GA;AGzGA;AACAC;AACA;AACA;AACA;AACA;AACAC;AACI;AACJA;AACA;AACA;AACA;AACA;AH2GA;AGzGA;AACAD;AACA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAE;AACK;AACLA;AACA;AACAF;AACA;AACA;AACA;AACA;AACA;AHyGA;AAxBA;AAAO;AACP;AACA;AA2BA;AAzBA;AACA;AAAqB;AACrB;AACA;AACA;AACA;AAA8F;AAA4D;AAC1J;AACA;AI7IA;AAAA;AJ6KA;AACA;AACA;AAnBA;AAAO;AACP;AACA;AAsBA;AApBA;AKhKA;AAAAG;AAAA;ALyLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AKtLA;AACA;AACA;AAQA;AACA;AACA;ALiLA;AK/KA;AACA;ALiLA;AAZA;AAAO;AACP;AACA;AAeA;AAbA;AACA;AAAqB;AACrB;AM5MA;AAAA;AN8NA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AMxNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AN0NA;AMxNA;AN0NA;AAjDkE;AAAA;AAoDlE;AM1NA;AAAA;AN6NA;AM7NA;AN+NA;AM7NA;AAFA;AAGA;ANgOA;AA7DkE;AAAA;AAAA;AMjKlE;ANmOA;AMlOA;AACAC;AACAC;AACAC;AACAC;AACAC;AAEK;AACL;ANwJkE;AAAA;AAAA;AMrJlEC;AACA;ANoJkE;AAAA;AAAA;AM7IlE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAH;AACA;AACA;AACAD;AACA;AACA;AACA;AACA;AAfA;AAiBA;AN4HkE;AAAA;AAAA;AMzHlE;AACA;ANwHkE;AMrHlE;AACA;AACA;AACA;AACA;ANiHkE;AAAA;AAAA;AM9GlE;AACA;AN6GkE;AM1GlE;AACA;AACA;AACA;AACA;ANsGkE;AAAA;AAAA;AMnGlE;AACA;ANkGkE;AM/FlE;AACA;AACA;AACA;AACA;AN2FkE;AAAA;AAAA;AMxFlE;AACA;ANuFkE;AMpFlE;AACA;AACA;AACA;AACA;ANgFkE;AAAA;AAAA;AM7ElE;AACA;AN4EkE;AMzElE;AACA;AACA;AACA;AACA;ANqEkE;AAAA;AAAA;AMlElE;AACA;ANiEkE;AM9DlE;AACA;AACA;AACA;AACA;AN0DkE;AAAA;AAAA;AMvDlE;AACA;ANsDkE;AMnDlE;AACA;AACA;AACA;AACA;AN+CkE;AAAA;AAAA;AM5ClE;AACA;AN2CkE;AMxClE;AACA;AACA;AACA;AACA;ANoCkE;AAAA;AAAA;AMjJlE;AACA;ANgJkE;AAmMlE;AAnMkE;AAAA;AAsMlE;AMvOAK;AACAA;ANyOA;AMvOA;AACA;AACA;ANyOA;AMvOA;AACAC;AACA;AACA;AACA;ANyOA;AMvOA;AACA;AACA;AACAC;AACA;AACA;ANyOA;AMvOA;AACA;AACA;AACA;AACAC;ANyOA;AMvOA;AACAC;AACA;AACA;AN+MC;AA2BD;AAzBA;AAAO;AACP;AACA;AA4BA;AA1BA;AACA;AAAqB;AACrB;AO3ZA;AAAA;AP0bA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AOpbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;APsbA;AOpbA;APsbA;AA/DkE;AAAA;AAkElE;AOtbA;AAAA;APybA;AOzbA;AP2bA;AOzbA;AAFA;AAGA;AP4bA;AA3EkE;AAAA;AAAA;AO/WlE;AP+bA;AO9bA;AACAV;AACAC;AACAC;AACAS;AACAR;AACAC;AAEK;AACL;APqWkE;AAAA;AAAA;AOlWlEC;AACA;APiWkE;AAAA;AAAA;AO1VlE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAM;AACA;AACA;AACAA;AACA;AACA;AACAT;AACA;AACA;AACAD;AACA;AAlBA;AAoBA;APsUkE;AAAA;AAAA;AOnUlE;AACA;APkUkE;AO/TlE;AACA;AACA;AACA;AACA;AP2TkE;AAAA;AAAA;AOxTlE;AACA;APuTkE;AOpTlE;AACA;AACA;AACA;AACA;APgTkE;AAAA;AAAA;AO7SlE;AACA;AP4SkE;AOzSlE;AACA;AACA;AACA;AACA;APqSkE;AAAA;AAAA;AOlSlE;AACA;APiSkE;AO9RlE;AACA;AACA;AACA;AACA;AP0RkE;AAAA;AAAA;AOvRlE;AACA;APsRkE;AOnRlE;AACA;AACA;AACA;AACA;AP+QkE;AAAA;AAAA;AO5QlE;AACA;AP2QkE;AOxQlE;AACA;AACA;AACA;AACA;APoQkE;AAAA;AAAA;AOjQlE;AACA;APgQkE;AO7PlE;AACA;AACA;AACA;AACA;APyPkE;AAAA;AAAA;AOtPlE;AACA;APqPkE;AOlPlE;AACA;AACA;AACA;AACA;AP8OkE;AAAA;AAAA;AO3OlE;AACA;AP0OkE;AOvOlE;AACA;AACA;AACA;AACA;APmOkE;AAAA;AAAA;AOhOlE;AACA;AP+NkE;AO5NlE;AACA;AACA;AACA;AACA;APwNkE;AAAA;AAAA;AO9VlE;AACA;AP6VkE;AA2OlE;AA3OkE;AAAA;AA8OlE;AOncAK;AACAA;APqcA;AOncA;AACA;AACA;APqcA;AOncA;AACAC;AACA;AACA;AACA;APqcA;AOncA;AACA;AACA;AACAC;AACA;AACA;APqcA;AOncA;AACA;APqcA;AOncA;AACA;AACA;APqcA;AOncA;AACA;AACA;AACAI;AACA;AACA;AACA;AAEA;AACA;AACAA;AACA;AACAA;AACA;AACA;AACA;AACA;AACA;APocA;AOlcA;AACA;AACA;AACA;AACAH;APocA;AOlcA;AACAC;AACA;AACA;APocA;AOlcA;AACA;AACA;AACA;AACAD;APocA;AOlcA;AACAI;AACAC;AACAA;AACA;APocA;AOlcAL;AACAA;AACA;AACAK;AACA;AACA;AACA;APocA;AOlcA;AACA;APocA;AOlcA;AACA;AACA;APocA;AOlcA;APocA;AACA;AOlcA;AACA;AACA;APocA;AOlcA;AACA;APocA;AOlcA;AACA;APocA;AOlcA;AACA;AACA;AACA;APocA;AACA;AApCA;AAAO;AACP;AACA;AAuCA;AArCA;AACA;AAAqB;AACrB;AQ7sBA;AAAA;ARuvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AQjvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;ARmvBA;AQjvBA;AACA;ARmvBA;AA5EkE;AAAA;AA+ElE;AQnvBA;AAAA;ARsvBA;AQtvBA;ARwvBA;AQtvBA;AAFA;AAGA;ARyvBA;AAxFkE;AAAA;AAAA;AQ/pBlE;AR4vBA;AQ3vBA;AACAd;AACAe;AACAd;AACAe;AACAC;AACA;AACA;AAEK;AACL;ARopBkE;AAAA;AAAA;AQjpBlEZ;AACA;ARgpBkE;AAAA;AAAA;AQzoBlE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAU;AACA;AACA;AACAd;AACA;AAfA;AAiBA;ARwnBkE;AAAA;AAAA;AQrnBlE;AACA;ARonBkE;AQjnBlE;AACA;AACA;AACA;AACA;AR6mBkE;AAAA;AAAA;AQ1mBlE;AACA;ARymBkE;AQtmBlE;AACA;AACA;AACA;AACA;ARkmBkE;AAAA;AAAA;AQ/lBlE;AACA;AR8lBkE;AQ3lBlE;AACA;AACA;AACA;AACA;ARulBkE;AAAA;AAAA;AQplBlE;AACA;ARmlBkE;AQhlBlE;AACA;AACA;AACA;AACA;AR4kBkE;AAAA;AAAA;AQzkBlE;AACA;ARwkBkE;AQrkBlE;AACA;AACA;AACA;AACA;ARikBkE;AAAA;AAAA;AQ9jBlE;AACA;AR6jBkE;AQ1jBlE;AACA;AACA;AACA;AACA;ARsjBkE;AAAA;AAAA;AQnjBlE;AACA;ARkjBkE;AQ/iBlE;AACA;AACA;AACA;AACA;AR2iBkE;AAAA;AAAA;AQxiBlE;AACA;ARuiBkE;AQpiBlE;AACA;AACA;AACA;AACA;ARgiBkE;AAAA;AAAA;AQ7hBlE;AACA;AR4hBkE;AQzhBlE;AACA;AACA;AACA;AACA;ARqhBkE;AAAA;AAAA;AQlhBlE;AACA;ARihBkE;AQ9gBlE;AACA;AACA;AACA;AACA;AR0gBkE;AAAA;AAAA;AQvgBlE;AACA;ARsgBkE;AQngBlE;AACA;AACA;AACA;AACA;AR+fkE;AAAA;AAAA;AQ7oBlE;AACA;AR4oBkE;AAiQlE;AAjQkE;AAAA;AAoQlE;AQhwBAK;AACAA;ARkwBA;AQhwBA;AACA;AACA;ARkwBA;AQhwBA;AACAY;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAC;AACAA;AACAC;AACAA;AACAA;AACAC;AACA;AACA;ARkwBA;AQhwBA;AACA;ARkwBA;AQhwBA;AACAd;AACA;AACA;ARkwBA;AQhwBA;ARkwBA;AQhwBA;ARkwBA;AQhwBA;AACAe;AACA;AACA;AACA;AACAb;AACA;AAEA;AACAA;AACA;AACK;AACL;AACA;ARiwBA;AQ9vBA;AACA;AACA;ARgwBA;AQ9vBA;AACA;AACA;AACAa;AACA;AACA;ARgwBA;AQ9vBA;AACA;ARgwBA;AQ9vBA;AACA;AACA;AACA;AACA;ARgwBA;AQ9vBA;AACA;AACA;AACA;AACA;ARgwBA;AQ9vBA;AACAb;AACA;AACA;ARgtBC;AAiDD;AA/CA;AAAO;AACP;AACA;AAkDA;AAhDA;AAkDA;AAjDAc;AACA;AACA;ASz/BA;AAAA;AT8iCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3CA;AAAO;AACP;AACA;AA8CA;AA5CA;AUthCA;AAAA;AVskCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AUnkCA;AACA;AACA;AACA;AACA;AACAC;AACA;AACA;AVqkCA;AA1CA;AAAO;AACP;AACA;AA6CA;AA3CA;AACA;AWzjCA;AAAA;AAAA;AXymCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AWpmCA;AACA;AACA;AAAA;AXumCA;AWrmCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AXumCA;AAxCA;AAAO;AACP;AACA;AA2CA;AAzCA;AACA;AAAiCzB;AYvmCjC;AAAA;AAAA;AZspCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AYjpCA;AZmpCA;AYjpCA;AACA;AZmpCA;AYjpCA;AACA;AACA;AACA;AACA;AACA0B;AZmpCA;AYjpCA;AACAC;AACK;AACLC;AACA;AACA;AZmpCA;AYjpCA;AACA;AACA;AACA;AACAC;AACAA;AACAA;AACAC;AACAC;AACA;AACA;AACAA;AACK;AACLA;AACK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACAC;AACA;AACAA;AACAC;AACAC;AACK;AACL;AZmpCA;AYjpCA;AACAxB;AACAwB;AACA;AZmpCA;AYjpCA;AACAxB;AACA;AACAyB;AACA;AACA;AZmpCA;AArCA;AAAO;AACP;AACA;AAwCA;AavuCAC;AACA;AACAA;AbyuCA;AavuCA;AACAA;AbyuCA;AavuCA;AbyuCA;AACA;AAtCA;AAAO;AACP;AACA;AAyCA;ActvCAA;AACA;AACAA;AdwvCA;ActvCA;AACAA;AdwvCA;ActvCA;AdwvCA;AACA;AAvCA;AAAO;AACP;AACA;AA0CA;AerwCAA;AACA;AACAA;AfuwCA;AerwCA;AACAA;AfuwCA;AerwCA;AfuwCA;AACA;AAxCA;AAAO;AACP;AACA;AA2CA;AgBpxCAA;AACA;AhBsxCA;AACA;AgBpxCA;AACAA;AhBsxCA;AgBpxCA;AhBsxCA;AACA;AAzCA;AAAO;AACP;AACA;AA4CA;AiBnyCAA;AACA;AjBqyCA;AACA;AiBnyCA;AACAA;AjBqyCA;AiBnyCA;AjBqyCA;AACA;AA1CA;AAAO;AACP;AACA;AA6CA;AkBlzCAA;AACA;AlBozCA;AACA;AkBlzCA;AACAA;AlBozCA;AkBlzCA;AlBozCA;AACA;AA3CA;AAAO;AACP;AACA;AA8CA;AA5CA;AA8CA;AmBj0CA;AACA;AACAC;AACA;AACA;AACA;AnBm0CA;AmBj0CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAC;AACAD;AACAA;AACA;AACA;AACA;AnBm0CA;AmBj0CA;AACA;AACA;AACA;AACA;AACA;AnBm0CA;AmBj0CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAE;AACA;AACA;AACA;AACA;AnBm0CA;AmBj0CA;AACA;AACA;AnBm0CA;AmBj0CA;AACA;AACA;AnBm0CA;AmBj0CA3C;AnBm0CA;AA1CA;AAAO;AACP;AACA;AA6CA;AoBj4CAA;ApBm4CA;AA3CA;AAAO;AACP;AACA;AA8CA;AqBx4CAA;ArB04CA;AA5CA;AAAO;AACP;AACA;AA+CA;AsB/4CAA;AtBi5CA;AA7CA;AAAO;AACP;AACA;AAgDA;AuBt5CAA;AvBw5CA;AA9CA;AAAO;AACP;AACA;AAiDA;AwB75CAA;AxB+5CA;AA/CA;AAAO;AACP;AACA;AAkDA;AyBp6CAA;AzBs6CA;AAhDA;AAAO;AACP","file":"components-compat.js","sourcesContent":["/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 7);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports) {\n\n/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"]; });\n/* unused harmony reexport matchesSelector */\n/* unused harmony reexport querySelectorSlot */\n/* unused harmony reexport createEvent */\n/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = matchesSelector;\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(18);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 5 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(20);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 7 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nfunction querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = applyTemplate;\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(17);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nfunction applyTemplate(element, elementName, template, callback) {\n let sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(14), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 12 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(15), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 13 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(16), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 14 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 15 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 16 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 17 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n/***/ }),\n/* 18 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:
\";\n\n/***/ }),\n/* 19 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n/***/ }),\n/* 20 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n/***/ }),\n/* 21 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 22 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 23 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ })\n/******/ ]);\n"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 7);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 36c9b1ddc9daa30a07a3","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\"use strict\";\n\nimport applyTemplate from './lib/templating';\nimport matchesSelector from './lib/matchesSelector';\nimport querySelectorSlot from './lib/querySelectorSlot';\nimport createEvent from './lib/createEvent';\n\nexport {\n applyTemplate,\n matchesSelector,\n querySelectorSlot,\n createEvent\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/index.js\n// module id = 2\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-card.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-card', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 6\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\nimport './byu-faculty-card/byu-faculty-card.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/createEvent.js\n// module id = 8\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 9\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 13\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-card/bootstrap.css\n// module id = 14\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 15\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 16\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 17\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.html\n// module id = 18\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 19\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 20\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 21\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 22\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 23\n// module chunks = 0"]} \ No newline at end of file diff --git a/dist/components-compat.min.js b/dist/components-compat.min.js index 7db9a54..c32d602 100644 --- a/dist/components-compat.min.js +++ b/dist/components-compat.min.js @@ -1,2 +1,2 @@ -(function(){"use strict";function t(c,d){if(!(c instanceof d))throw new TypeError("Cannot call a class as a function")}function l(c,d){if(!c)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return d&&("object"==typeof d||"function"==typeof d)?d:c}function e(c,d){if("function"!=typeof d&&null!==d)throw new TypeError("Super expression must either be null or a function, not "+typeof d);c.prototype=Object.create(d&&d.prototype,{constructor:{value:c,enumerable:!1,writable:!0,configurable:!0}}),d&&(Object.setPrototypeOf?Object.setPrototypeOf(c,d):c.__proto__=d)}var a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(c){return typeof c}:function(c){return c&&"function"==typeof Symbol&&c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c},r=function(){function c(d,p){for(var g,m=0;mRead More"}}}function f(_){for(var q,H=_.shadowRoot.querySelectorAll(".office-hours-slot-wrapper"),M=0;Mdiv ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}",""])},function(c,d,p){d=c.exports=p(1)(),d.i(p(15),""),d.push([c.i,"/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}",""])},function(c,d,p){d=c.exports=p(1)(),d.i(p(16),""),d.push([c.i,"/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}",""])},function(c,d,p){d=c.exports=p(1)(),d.push([c.i,"/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\" \"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}",""])},function(c,d,p){d=c.exports=p(1)(),d.push([c.i,"/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\" \"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}",""])},function(c,d,p){d=c.exports=p(1)(),d.push([c.i,"/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\" \"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}",""])},function(c){function m(x,w){for(;x.lengthx?-2*x:x}function h(x,w,v){return Object.keys(w).sort().reduce(function(k,A){return f(k,w[A],A,v)},x)}function f(x,w,v,y){var k=g(g(g(x,v),u(w)),"undefined"==typeof w?"undefined":a(w));return null===w?g(k,"null"):void 0===w?g(k,"undefined"):"object"===("undefined"==typeof w?"undefined":a(w))?-1===y.indexOf(w)?(y.push(w),h(k,w,y)):g(k,"[Circular]"+v):g(k,w.toString())}function u(x){return Object.prototype.toString.call(x)}c.exports=function(x){return m(f(0,x,"",[]).toString(16),8)}},function(c,d,p){c.exports="
Office:
Phone:
Email:
Office Hours:
"},function(c,d,p){c.exports="
Office:
Phone:
Email:
Office Hours:

Research

Biography

"},function(c,d,p){c.exports="
\"Faculty
\"Desk\" Office:
\"Email\" Email:
\"Phone\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
"},function(c){c.exports="data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E"},function(c){c.exports="data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E"},function(c){c.exports="data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E"}])})(); +(function(){"use strict";function t(c,d){if(!(c instanceof d))throw new TypeError("Cannot call a class as a function")}function l(c,d){if(!c)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return d&&("object"==typeof d||"function"==typeof d)?d:c}function e(c,d){if("function"!=typeof d&&null!==d)throw new TypeError("Super expression must either be null or a function, not "+typeof d);c.prototype=Object.create(d&&d.prototype,{constructor:{value:c,enumerable:!1,writable:!0,configurable:!0}}),d&&(Object.setPrototypeOf?Object.setPrototypeOf(c,d):c.__proto__=d)}var a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(c){return typeof c}:function(c){return c&&"function"==typeof Symbol&&c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c},r=function(){function c(d,p){for(var g,m=0;mRead More"}}}function f(_){for(var q,H=_.shadowRoot.querySelectorAll(".office-hours-slot-wrapper"),M=0;Mdiv ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}",""])},function(c,d,p){d=c.exports=p(1)(),d.i(p(15),""),d.push([c.i,"/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}",""])},function(c,d,p){d=c.exports=p(1)(),d.i(p(16),""),d.push([c.i,"/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}",""])},function(c,d,p){d=c.exports=p(1)(),d.push([c.i,"/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\" \"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}",""])},function(c,d,p){d=c.exports=p(1)(),d.push([c.i,"/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\" \"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}",""])},function(c,d,p){d=c.exports=p(1)(),d.push([c.i,"/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\" \"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}",""])},function(c){function m(x,w){for(;x.lengthx?-2*x:x}function h(x,w,v){return Object.keys(w).sort().reduce(function(k,A){return f(k,w[A],A,v)},x)}function f(x,w,v,y){var k=g(g(g(x,v),u(w)),"undefined"==typeof w?"undefined":a(w));return null===w?g(k,"null"):void 0===w?g(k,"undefined"):"object"===("undefined"==typeof w?"undefined":a(w))?-1===y.indexOf(w)?(y.push(w),h(k,w,y)):g(k,"[Circular]"+v):g(k,w.toString())}function u(x){return Object.prototype.toString.call(x)}c.exports=function(x){return m(f(0,x,"",[]).toString(16),8)}},function(c,d,p){c.exports="
Office:
Phone:
Email:
Office Hours:
"},function(c,d,p){c.exports="
Office:
Phone:
Email:
Office Hours:

Research

Biography

"},function(c,d,p){c.exports="
\"Faculty
\"Desk\" Office:
\"Email\" Email:
\"Phone\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
"},function(c){c.exports="data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E"},function(c){c.exports="data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E"},function(c){c.exports="data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E"}])})(); //# sourceMappingURL=components-compat.min.js.map diff --git a/dist/components-compat.min.js.map b/dist/components-compat.min.js.map index 757e309..cc7fb22 100644 --- a/dist/components-compat.min.js.map +++ b/dist/components-compat.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["components-compat.js","components.js","webpack:/webpack/bootstrap ef619dc6a675cab9125d","webpack:///components/byu-faculty-profile/Chevron-Right.svg","webpack:///~/css-loader/lib/css-base.js","webpack:///~/byu-web-component-utils/lib/matchesSelector.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.js","webpack:///components/byu-faculty-profile/byu-faculty-profile.js","webpack:///~/byu-web-component-utils/lib/templating.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///components/byu-faculty-directory-components.js","webpack:///~/byu-web-component-utils/lib/createEvent.js","webpack:///~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///~/hash-sum/hash-sum.js","webpack:///components/byu-faculty-profile/WITsymbols-03.svg","webpack:///components/byu-faculty-listing/byu-faculty-listing.html"],"names":["instance","Constructor","TypeError","self","ReferenceError","call","superClass","subClass","prototype","Object","create","constructor","value","enumerable","writable","configurable","setPrototypeOf","__proto__","Symbol","iterator","obj","i","props","length","descriptor","defineProperty","target","key","protoProps","defineProperties","staticProps","installedModules","moduleId","exports","l","modules","module","__webpack_require__","m","c","d","o","name","get","getter","n","__esModule","hasOwnProperty","object","property","p","s","list","item","result","join","id","alreadyImportedModules","mediaQuery","__webpack_exports__","__WEBPACK_IMPORTED_MODULE_0__lib_templating__","Element","proto","matches","matchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector","webkitMatchesSelector","document","ownerDocument","querySelectorAll","indexOf","actual","el","selector","component","shadowRoot","profileImages","profileLinks","office_hours","element","assignedNodes","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__","_classCallCheck","ByuFacultyCard","_possibleConstructorReturn","getPrototypeOf","_this","attachShadow","mode","_inherits","_HTMLElement","_createClass","__WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__","applyProfileImage","applyProfileLinks","setupSlotListeners","clearEmptyFields","teardownButtonListeners","attr","ATTR_NAME","ATTR_TITLE","ATTR_OFFICE","ATTR_PHONE","ATTR_EMAIL","ATTR_OFFICE_HOURS","ATTR_PROFILE_LINK","ATTR_PROFILE_IMAGE","ATTR_SIZE","set","setAttribute","hasAttribute","getAttribute","DEFAULT_INFORMATION","HTMLElement","window","slots","children","parentNode","className","innerText","slot","research","biography","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__","ByuFacultyListing","_this3","_HTMLElement2","truncateText","ATTR_RESEARCH","ATTR_BIOGRAPHY","querySelector","imageBox","table","tableData","imageContainer","buttons","classList","contains","remove","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__","ByuFacultyProfile","_this5","_HTMLElement3","applyBackgroundImage","setupButtonListeners","showContent","ATTR_API_KEY","ATTR_BACKGROUND_IMAGE","elementName","sum","head","templateId","templateElement","ShadyCSS","styleElement","applyStyle","Error","importNode","content","shadow","firstChild","setTimeout","runAfterStamping","callback","__WEBPACK_IMPORTED_MODULE_0_hash_sum___default","template","__byu_webCommunity_components","elSettings","templateHash","nativeShadow","applyTemplateShady","applyTemplateNative","__WEBPACK_IMPORTED_MODULE_0_hash_sum__","hash","len","text","chr","keys","sort","reduce","foldValue","seen","fold","input","toString","_typeof","foldObject","pad"],"mappings":"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","file":"components-compat.min.js","sourcesContent":[";(function() {\n\"use strict\";\n\n'use strict';\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\n/******/(function (modules) {\n // webpackBootstrap\n /******/ // The module cache\n /******/var installedModules = {};\n /******/\n /******/ // The require function\n /******/function __webpack_require__(moduleId) {\n /******/\n /******/ // Check if module is in cache\n /******/if (installedModules[moduleId]) {\n /******/return installedModules[moduleId].exports;\n /******/\n }\n /******/ // Create a new module (and put it into the cache)\n /******/var module = installedModules[moduleId] = {\n /******/i: moduleId,\n /******/l: false,\n /******/exports: {}\n /******/ };\n /******/\n /******/ // Execute the module function\n /******/modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n /******/\n /******/ // Flag the module as loaded\n /******/module.l = true;\n /******/\n /******/ // Return the exports of the module\n /******/return module.exports;\n /******/\n }\n /******/\n /******/\n /******/ // expose the modules object (__webpack_modules__)\n /******/__webpack_require__.m = modules;\n /******/\n /******/ // expose the module cache\n /******/__webpack_require__.c = installedModules;\n /******/\n /******/ // identity function for calling harmony imports with the correct context\n /******/__webpack_require__.i = function (value) {\n return value;\n };\n /******/\n /******/ // define getter function for harmony exports\n /******/__webpack_require__.d = function (exports, name, getter) {\n /******/if (!__webpack_require__.o(exports, name)) {\n /******/Object.defineProperty(exports, name, {\n /******/configurable: false,\n /******/enumerable: true,\n /******/get: getter\n /******/ });\n /******/\n }\n /******/\n };\n /******/\n /******/ // getDefaultExport function for compatibility with non-harmony modules\n /******/__webpack_require__.n = function (module) {\n /******/var getter = module && module.__esModule ?\n /******/function getDefault() {\n return module['default'];\n } :\n /******/function getModuleExports() {\n return module;\n };\n /******/__webpack_require__.d(getter, 'a', getter);\n /******/return getter;\n /******/\n };\n /******/\n /******/ // Object.prototype.hasOwnProperty.call\n /******/__webpack_require__.o = function (object, property) {\n return Object.prototype.hasOwnProperty.call(object, property);\n };\n /******/\n /******/ // __webpack_public_path__\n /******/__webpack_require__.p = \"\";\n /******/\n /******/ // Load entry module and return exports\n /******/return __webpack_require__(__webpack_require__.s = 7);\n /******/\n})(\n/************************************************************************/\n/******/[\n/* 0 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\";\n\n /***/\n},\n/* 1 */\n/***/function (module, exports) {\n\n /*\n \tMIT License http://www.opensource.org/licenses/mit-license.php\n \tAuthor Tobias Koppers @sokra\n */\n // css base code, injected by the css-loader\n module.exports = function () {\n var list = [];\n\n // return the list of modules as css string\n list.toString = function toString() {\n var result = [];\n for (var i = 0; i < this.length; i++) {\n var item = this[i];\n if (item[2]) {\n result.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n } else {\n result.push(item[1]);\n }\n }\n return result.join(\"\");\n };\n\n // import a list of modules into the list\n list.i = function (modules, mediaQuery) {\n if (typeof modules === \"string\") modules = [[null, modules, \"\"]];\n var alreadyImportedModules = {};\n for (var i = 0; i < this.length; i++) {\n var id = this[i][0];\n if (typeof id === \"number\") alreadyImportedModules[id] = true;\n }\n for (i = 0; i < modules.length; i++) {\n var item = modules[i];\n // skip already imported module\n // this implementation is not 100% perfect for weird media query combinations\n // when a module is imported multiple times with different media queries.\n // I hope this will never occur (Hey this way we have smaller bundles)\n if (typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n if (mediaQuery && !item[2]) {\n item[2] = mediaQuery;\n } else if (mediaQuery) {\n item[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n }\n list.push(item);\n }\n }\n };\n return list;\n };\n\n /***/\n},\n/* 2 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n /* harmony reexport (binding) */__webpack_require__.d(__webpack_exports__, \"a\", function () {\n return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"];\n });\n /* unused harmony reexport matchesSelector */\n /* unused harmony reexport querySelectorSlot */\n /* unused harmony reexport createEvent */\n /**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n /***/\n},\n/* 3 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony export (immutable) */\n __webpack_exports__[\"a\"] = matchesSelector;\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n function matchesSelector(el, selector) {\n var proto = Element.prototype;\n var actual = proto.matches || proto.matchesSelector || proto.mozMatchesSelector || proto.msMatchesSelector || proto.oMatchesSelector || proto.webkitMatchesSelector || function (s) {\n var doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n }\n\n /***/\n},\n/* 4 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(18);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n var ATTR_PROFILE_IMAGE = \"faculty-image\";\n var ATTR_NAME = 'faculty-name';\n var ATTR_TITLE = 'faculty-title';\n var ATTR_OFFICE = 'faculty-office';\n var ATTR_PHONE = 'faculty-phone';\n var ATTR_EMAIL = 'faculty-email';\n var ATTR_OFFICE_HOURS = 'faculty-office-hours';\n var ATTR_PROFILE_LINK = 'faculty-profile-link';\n var ATTR_SIZE = 'size';\n\n var DEFAULT_INFORMATION = \"Unknown\";\n\n var ByuFacultyCard = function (_HTMLElement) {\n _inherits(ByuFacultyCard, _HTMLElement);\n\n function ByuFacultyCard() {\n _classCallCheck(this, ByuFacultyCard);\n\n var _this = _possibleConstructorReturn(this, (ByuFacultyCard.__proto__ || Object.getPrototypeOf(ByuFacultyCard)).call(this));\n\n _this.attachShadow({ mode: 'open' });\n return _this;\n }\n\n _createClass(ByuFacultyCard, [{\n key: 'connectedCallback',\n value: function connectedCallback() {\n var _this2 = this;\n\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, function () {\n applyProfileImage(_this2);\n applyProfileLinks(_this2);\n setupSlotListeners(_this2);\n clearEmptyFields(_this2);\n });\n }\n }, {\n key: 'disconnectedCallback',\n value: function disconnectedCallback() {\n teardownButtonListeners(this);\n }\n }, {\n key: 'attributeChangedCallback',\n value: function attributeChangedCallback(attr, oldValue, newValue) {\n switch (attr) {\n case ATTR_NAME:\n case ATTR_TITLE:\n case ATTR_OFFICE:\n case ATTR_PHONE:\n case ATTR_EMAIL:\n case ATTR_OFFICE_HOURS:\n case ATTR_PROFILE_LINK:\n applyProfileLinks(this);\n break;\n case ATTR_PROFILE_IMAGE:\n applyProfileImage(this);\n break;\n case ATTR_SIZE:\n //switchToSmall(this);\n //break;\n }\n }\n }, {\n key: 'name',\n set: function set(value) {\n this.setAttribute(ATTR_NAME, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'title',\n set: function set(value) {\n this.setAttribute(ATTR_TITLE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'phone',\n set: function set(value) {\n this.setAttribute(ATTR_PHONE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'email',\n set: function set(value) {\n this.setAttribute(ATTR_EMAIL, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office_hours',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'profileImage',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n }, {\n key: 'profileLink',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_LINK, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\n return this.getAttribute(ATTR_PROFILE_LINK);\n }\n return '';\n }\n }], [{\n key: 'observedAttributes',\n get: function get() {\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\n }\n }]);\n\n return ByuFacultyCard;\n }(HTMLElement);\n\n window.customElements.define('byu-faculty-card', ByuFacultyCard);\n window.ByuFacultyCard = ByuFacultyCard;\n\n // -------------------- Helper Functions --------------------\n function applyProfileImage(component) {\n var profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\n\n for (var i = 0; i < profileImages.length; i++) {\n profileImages[i].src = component.profileImage;\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\n }\n }\n\n function applyProfileLinks(component) {\n var profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\n for (var i = 0; i < profileLinks.length; i++) {\n profileLinks[i].setAttribute('href', component.profileLink);\n }\n }\n\n function clearEmptyFields(component) {\n var office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\n for (var i = 0; i < office_hours.length; i++) {\n var element = office_hours[i];\n element = element.children[2];\n\n if (element.assignedNodes().length == 0) {\n office_hours[i].classList.add(\"hide\");\n }\n }\n }\n\n /***/\n},\n/* 5 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(19);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n var ATTR_PROFILE_IMAGE = \"faculty-image\";\n var ATTR_NAME = 'faculty-name';\n var ATTR_TITLE = 'faculty-title';\n var ATTR_OFFICE = 'faculty-office';\n var ATTR_PHONE = 'faculty-phone';\n var ATTR_EMAIL = 'faculty-email';\n var ATTR_OFFICE_HOURS = 'faculty-office-hours';\n var ATTR_RESEARCH = 'faculty-research';\n var ATTR_BIOGRAPHY = 'faculty-biography';\n var ATTR_PROFILE_LINK = 'faculty-profile-link';\n\n var DEFAULT_INFORMATION = \"Unknown\";\n\n var ByuFacultyListing = function (_HTMLElement2) {\n _inherits(ByuFacultyListing, _HTMLElement2);\n\n function ByuFacultyListing() {\n _classCallCheck(this, ByuFacultyListing);\n\n var _this3 = _possibleConstructorReturn(this, (ByuFacultyListing.__proto__ || Object.getPrototypeOf(ByuFacultyListing)).call(this));\n\n _this3.attachShadow({ mode: 'open' });\n return _this3;\n }\n\n _createClass(ByuFacultyListing, [{\n key: 'connectedCallback',\n value: function connectedCallback() {\n var _this4 = this;\n\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, function () {\n applyProfileImage(_this4);\n applyProfileLinks(_this4);\n truncateText(_this4);\n setupSlotListeners(_this4);\n clearEmptyFields(_this4);\n });\n }\n }, {\n key: 'disconnectedCallback',\n value: function disconnectedCallback() {\n teardownButtonListeners(this);\n }\n }, {\n key: 'attributeChangedCallback',\n value: function attributeChangedCallback(attr, oldValue, newValue) {\n switch (attr) {\n case ATTR_NAME:\n case ATTR_TITLE:\n case ATTR_OFFICE:\n case ATTR_PHONE:\n case ATTR_EMAIL:\n case ATTR_OFFICE_HOURS:\n case ATTR_RESEARCH:\n truncateText(this);\n break;\n case ATTR_BIOGRAPHY:\n truncateText(this);\n break;\n case ATTR_PROFILE_LINK:\n applyProfileLinks(this);\n break;\n case ATTR_PROFILE_IMAGE:\n applyProfileImage(this);\n break;\n }\n }\n }, {\n key: 'name',\n set: function set(value) {\n this.setAttribute(ATTR_NAME, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'title',\n set: function set(value) {\n this.setAttribute(ATTR_TITLE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'phone',\n set: function set(value) {\n this.setAttribute(ATTR_PHONE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'email',\n set: function set(value) {\n this.setAttribute(ATTR_EMAIL, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office_hours',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'research',\n set: function set(value) {\n this.setAttribute(ATTR_RESEARCH, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_RESEARCH)) {\n return this.getAttribute(ATTR_RESEARCH);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'biography',\n set: function set(value) {\n this.setAttribute(ATTR_BIOGRAPHY, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\n return this.getAttribute(ATTR_BIOGRAPHY);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'profileImage',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n }, {\n key: 'profileLink',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_LINK, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\n return this.getAttribute(ATTR_PROFILE_LINK);\n }\n return '';\n }\n }], [{\n key: 'observedAttributes',\n get: function get() {\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\n }\n }]);\n\n return ByuFacultyListing;\n }(HTMLElement);\n\n window.customElements.define('byu-faculty-listing', ByuFacultyListing);\n window.ByuFacultyListing = ByuFacultyListing;\n\n // -------------------- Helper Functions --------------------\n function applyProfileImage(component) {\n var profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\n\n for (var i = 0; i < profileImages.length; i++) {\n profileImages[i].src = component.profileImage;\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\n }\n }\n\n function applyProfileLinks(component) {\n var profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\n for (var i = 0; i < profileLinks.length; i++) {\n profileLinks[i].setAttribute('href', component.profileLink);\n }\n }\n\n function truncateText(component) {\n var slots = component.shadowRoot.querySelectorAll('.slot');\n\n for (var i = 0; i < slots.length; i++) {\n if (slots[i].children[0].assignedNodes().length > 0) {\n var slot = slots[i].children[0].assignedNodes()[0];\n\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\n if (slot.innerText.length > 140) {\n while (slot.innerText.length > 140) {\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\n }\n }\n } else {\n if (slot.innerText.length > 400) {\n while (slot.innerText.length > 400) {\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\n }\n slot.innerHTML = slot.innerHTML + \"Read More\";\n }\n }\n }\n }\n }\n\n function clearEmptyFields(component) {\n var office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\n for (var i = 0; i < office_hours.length; i++) {\n var element = office_hours[i];\n element = element.children[2];\n\n if (element.assignedNodes().length == 0) {\n office_hours[i].classList.add(\"hide\");\n }\n }\n\n var research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\n var biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\n for (var i = 0; i < research.length; i++) {\n var element = research[i];\n element = element.children[1].children[0];\n\n if (element.assignedNodes().length == 0) {\n research[i].classList.add(\"hide\");\n biography[i].children[0].classList.remove(\"section-header\");\n biography[i].children[0].classList.add(\"adjusted-header\");\n }\n\n element = biography[i];\n element = element.children[1].children[0];\n if (element.assignedNodes().length == 0) {\n biography[i].classList.add(\"hide\");\n }\n }\n }\n\n function setupButtonListeners(component) {}\n // let button = component.shadowRoot.querySelector('.root');\n\n // let callback = component.__buttonListener = function(event) {\n // alert(\"Testing\");\n // };\n\n // button.addEventListener('click', callback, false);\n\n\n //We generally want to be good neighbors and clean up after ourselves when we're done with things.\n function teardownButtonListeners(component) {\n // let button = component.shadowRoot.querySelector('.root');\n\n // button.removeEventListener('click', component.__buttonListener, false);\n }\n\n function setupSlotListeners(component) {}\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\n\n // //this will listen to changes to the contents of our , so we can take appropriate action\n // slot.addEventListener('slotchange', () => {\n // applyApiKey(component);\n // }, false);\n\n\n /***/\n},\n/* 6 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(20);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n var ATTR_API_KEY = 'api-key';\n var ATTR_NAME = 'faculty-name';\n var ATTR_TITLE = 'faculty-title';\n var ATTR_OFFICE = 'faculty-office';\n var ATTR_PHONE = 'faculty-phone';\n var ATTR_EMAIL = 'faculty-email';\n var ATTR_OFFICE_HOURS = 'faculty-office-hours';\n var ATTR_RESEARCH = 'faculty-research';\n var ATTR_BIOGRAPHY = 'faculty-biography';\n var ATTR_PROFILE_IMAGE = 'faculty-image';\n var ATTR_BACKGROUND_IMAGE = 'background-image';\n\n var DEFAULT_apiKey = 1;\n var DEFAULT_INFORMATION = \"Unknown\";\n\n var ByuFacultyProfile = function (_HTMLElement3) {\n _inherits(ByuFacultyProfile, _HTMLElement3);\n\n function ByuFacultyProfile() {\n _classCallCheck(this, ByuFacultyProfile);\n\n var _this5 = _possibleConstructorReturn(this, (ByuFacultyProfile.__proto__ || Object.getPrototypeOf(ByuFacultyProfile)).call(this));\n\n _this5.attachShadow({ mode: 'open' });\n return _this5;\n }\n\n _createClass(ByuFacultyProfile, [{\n key: 'connectedCallback',\n value: function connectedCallback() {\n var _this6 = this;\n\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, function () {\n applyBackgroundImage(_this6);\n applyProfileImage(_this6);\n setupButtonListeners(_this6);\n showContent(_this6);\n //applyApiKey(this);\n //setupSlotListeners(this);\n });\n }\n }, {\n key: 'disconnectedCallback',\n value: function disconnectedCallback() {\n teardownButtonListeners(this);\n }\n }, {\n key: 'attributeChangedCallback',\n value: function attributeChangedCallback(attr, oldValue, newValue) {\n switch (attr) {\n case ATTR_NAME:\n case ATTR_TITLE:\n case ATTR_OFFICE:\n case ATTR_PHONE:\n case ATTR_EMAIL:\n case ATTR_OFFICE_HOURS:\n case ATTR_RESEARCH:\n case ATTR_BIOGRAPHY:\n case ATTR_API_KEY:\n case ATTR_BACKGROUND_IMAGE:\n applyBackgroundImage(this);\n break;\n case ATTR_PROFILE_IMAGE:\n applyProfileImage(this);\n break;\n }\n }\n }, {\n key: 'apiKey',\n set: function set(value) {\n this.setAttribute(ATTR_API_KEY, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_API_KEY)) {\n return this.getAttribute(ATTR_API_KEY);\n }\n return DEFAULT_apiKey;\n }\n }, {\n key: 'name',\n set: function set(value) {\n this.setAttribute(ATTR_NAME, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'title',\n set: function set(value) {\n this.setAttribute(ATTR_TITLE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'phone',\n set: function set(value) {\n this.setAttribute(ATTR_PHONE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'email',\n set: function set(value) {\n this.setAttribute(ATTR_EMAIL, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office_hours',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'research',\n set: function set(value) {\n this.setAttribute(ATTR_RESEARCH, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_RESEARCH)) {\n return this.getAttribute(ATTR_RESEARCH);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'biography',\n set: function set(value) {\n this.setAttribute(ATTR_BIOGRAPHY, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\n return this.getAttribute(ATTR_BIOGRAPHY);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'profileImage',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n }, {\n key: 'backgroundImage',\n set: function set(value) {\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\n }\n return '';\n }\n }], [{\n key: 'observedAttributes',\n get: function get() {\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\n }\n }]);\n\n return ByuFacultyProfile;\n }(HTMLElement);\n\n window.customElements.define('byu-faculty-profile', ByuFacultyProfile);\n window.ByuFacultyProfile = ByuFacultyProfile;\n\n // -------------------- Helper Functions --------------------\n function applyBackgroundImage(component) {\n var imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\n\n if (imageBox) {\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\n }\n //remove background of table in front of background image in firefox\n var table = component.shadowRoot.querySelector('table.content-wrapper');\n //Allow font of heading to be inherited\n var tableData = component.shadowRoot.querySelector('td#right-column');\n //Widen space for profile image\n var imageContainer = component.shadowRoot.querySelector('td#left-column');\n if (table) {\n table.style.background = 'transparent';\n table.style.border = 'solid 0px #fff';\n tableData.style['color'] = 'inherit';\n tableData.style['font-size'] = 'inherit';\n tableData.style['font-family'] = 'inherit';\n imageContainer.style['width'] = '191px';\n }\n }\n\n function applyProfileImage(component) {\n var profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\n\n for (var i = 0; i < profileImages.length; i++) {\n profileImages[i].src = component.profileImage;\n }\n }\n\n function setupButtonListeners(component) {\n\n var buttons = component.shadowRoot.querySelectorAll('.click-area');\n\n for (var i = 0; i < buttons.length; i++) {\n buttons[i].addEventListener('click', function cardClick() {\n var element = this;\n if (!this.parentNode.classList.contains('expanded')) {\n this.parentNode.className += ' expanded';\n element.children[1].children[0].setAttribute('style', 'transform:rotate(90deg)');\n } else {\n this.parentNode.classList.remove('expanded');\n element.children[1].children[0].setAttribute('style', 'transform:rotate(0deg)');\n }\n });\n }\n }\n\n //We generally want to be good neighbors and clean up after ourselves when we're done with things.\n function teardownButtonListeners(component) {\n // let button = component.shadowRoot.querySelector('.apiKey-button');\n\n // button.removeEventListener('click', component.__buttonListener, false);\n var buttons = component.shadowRoot.querySelectorAll('.click-area');\n for (var i = 0; i < buttons.length; i++) {\n buttons[i].removeEventListener('click', cardClick);\n }\n }\n\n function setupSlotListeners(component) {\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\n\n // //this will listen to changes to the contents of our , so we can take appropriate action\n // slot.addEventListener('slotchange', () => {\n // applyApiKey(component);\n // }, false);\n }\n\n function showContent(component) {\n var slots = component.shadowRoot.querySelectorAll('.card-slot');\n var cards = component.shadowRoot.querySelectorAll('.card');\n for (var i = 0; i < slots.length; i++) {\n var element = slots[i].parentNode.parentNode;\n\n if (slots[i].assignedNodes().length > 0) {\n element.classList.remove(\"hide\");\n }\n }\n }\n\n /***/\n},\n/* 7 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n\n Object.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n /***/\n},\n/* 8 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* unused harmony export default */\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n function createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, { detail: detail, cancelable: true, bubbles: true });\n }\n var evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n }\n\n /***/\n},\n/* 9 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* unused harmony export default */\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n function querySelectorSlot(slot, selector) {\n var roots = slot.assignedNodes({ flatten: true }).filter(function (n) {\n return n.nodeType === Node.ELEMENT_NODE;\n });\n\n for (var i = 0, len = roots.length; i < len; i++) {\n var each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n var child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n }\n\n /***/\n},\n/* 10 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony export (immutable) */\n __webpack_exports__[\"a\"] = applyTemplate;\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(17);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n var TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\n function applyTemplate(element, elementName, template, callback) {\n var sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n var elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n }\n\n function applyTemplateShady(element, elementName, template, callback, sum) {\n var templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n var templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n var imported = document.importNode(templateElement.content, true);\n var shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function () {\n runAfterStamping(element, callback);\n });\n }\n\n function applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n }\n\n function runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n }\n\n /***/\n},\n/* 11 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n exports.i(__webpack_require__(14), \"\");\n\n // module\n exports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 12 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n exports.i(__webpack_require__(15), \"\");\n\n // module\n exports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 13 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n exports.i(__webpack_require__(16), \"\");\n\n // module\n exports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 14 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n\n\n // module\n exports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 15 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n\n\n // module\n exports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 16 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n\n\n // module\n exports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 17 */\n/***/function (module, exports, __webpack_require__) {\n\n \"use strict\";\n\n function pad(hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n }\n\n function fold(hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = (hash << 5) - hash + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n }\n\n function foldObject(hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey(hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n }\n\n function foldValue(input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value === 'undefined' ? 'undefined' : _typeof(value));\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if ((typeof value === 'undefined' ? 'undefined' : _typeof(value)) === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n }\n\n function toString(o) {\n return Object.prototype.toString.call(o);\n }\n\n function sum(o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n }\n\n module.exports = sum;\n\n /***/\n},\n/* 18 */\n/***/function (module, exports, __webpack_require__) {\n\n module.exports = \"
Office:
Phone:
Email:
Office Hours:
\";\n\n /***/\n},\n/* 19 */\n/***/function (module, exports, __webpack_require__) {\n\n module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n /***/\n},\n/* 20 */\n/***/function (module, exports, __webpack_require__) {\n\n module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n /***/\n},\n/* 21 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\";\n\n /***/\n},\n/* 22 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\";\n\n /***/\n},\n/* 23 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\";\n\n /***/\n}]\n/******/);\n}());\n\n\n","/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 7);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports) {\n\n/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"]; });\n/* unused harmony reexport matchesSelector */\n/* unused harmony reexport querySelectorSlot */\n/* unused harmony reexport createEvent */\n/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = matchesSelector;\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(18);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 5 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(20);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 7 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nfunction querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = applyTemplate;\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(17);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nfunction applyTemplate(element, elementName, template, callback) {\n let sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(14), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 12 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(15), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 13 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(16), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 14 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 15 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 16 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 17 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n/***/ }),\n/* 18 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:
\";\n\n/***/ }),\n/* 19 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n/***/ }),\n/* 20 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n/***/ }),\n/* 21 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 22 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 23 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ })\n/******/ ]);\n"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 6);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap ef619dc6a675cab9125d","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 5\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 9\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 10\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 6\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/createEvent.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 8\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 14\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 19\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 15\n// module chunks = 0"]} \ No newline at end of file +{"version":3,"sources":["components-compat.js","components.js","webpack:/webpack/bootstrap 36c9b1ddc9daa30a07a3","webpack:///components/byu-faculty-profile/Chevron-Right.svg","webpack:///~/css-loader/lib/css-base.js","webpack:///~/byu-web-component-utils/lib/matchesSelector.js","webpack:///components/byu-faculty-card/byu-faculty-card.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.js","webpack:///components/byu-faculty-profile/byu-faculty-profile.js","webpack:///components/byu-faculty-directory-components.js","webpack:///~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///~/byu-web-component-utils/lib/templating.js","webpack:///components/byu-faculty-card/byu-faculty-card.scss","webpack:///components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///components/byu-faculty-card/bootstrap.css","webpack:///components/byu-faculty-listing/bootstrap.css","webpack:///components/byu-faculty-profile/bootstrap.css","webpack:///~/hash-sum/hash-sum.js","webpack:///components/byu-faculty-card/byu-faculty-card.html","webpack:///components/byu-faculty-listing/byu-faculty-listing.html","webpack:///components/byu-faculty-profile/byu-faculty-profile.html","webpack:///components/byu-faculty-profile/WITsymbols-01.svg","webpack:///components/byu-faculty-profile/WITsymbols-02.svg","webpack:///components/byu-faculty-profile/WITsymbols-03.svg"],"names":["instance","Constructor","TypeError","self","ReferenceError","call","superClass","subClass","prototype","Object","create","constructor","value","enumerable","writable","configurable","setPrototypeOf","__proto__","Symbol","iterator","obj","i","props","length","descriptor","defineProperty","target","key","protoProps","defineProperties","staticProps","installedModules","moduleId","exports","l","modules","module","__webpack_require__","m","c","d","o","name","get","getter","n","__esModule","hasOwnProperty","object","property","p","s","list","item","result","join","id","alreadyImportedModules","mediaQuery","__webpack_exports__","__WEBPACK_IMPORTED_MODULE_0__lib_templating__","Element","proto","matches","matchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector","webkitMatchesSelector","document","ownerDocument","querySelectorAll","indexOf","actual","el","selector","component","shadowRoot","profileImages","profileLinks","office_hours","element","assignedNodes","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__","_classCallCheck","ByuFacultyCard","_possibleConstructorReturn","getPrototypeOf","_this","attachShadow","mode","_inherits","_HTMLElement","_createClass","__WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__","applyProfileImage","applyProfileLinks","setupSlotListeners","clearEmptyFields","teardownButtonListeners","attr","ATTR_NAME","ATTR_TITLE","ATTR_OFFICE","ATTR_PHONE","ATTR_EMAIL","ATTR_OFFICE_HOURS","ATTR_PROFILE_LINK","ATTR_PROFILE_IMAGE","ATTR_SIZE","set","setAttribute","hasAttribute","getAttribute","DEFAULT_INFORMATION","HTMLElement","window","slots","children","parentNode","className","innerText","slot","research","biography","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__","ByuFacultyListing","_this3","_HTMLElement2","truncateText","ATTR_RESEARCH","ATTR_BIOGRAPHY","querySelector","imageBox","table","tableData","imageContainer","buttons","classList","contains","remove","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__","ByuFacultyProfile","_this5","_HTMLElement3","applyBackgroundImage","setupButtonListeners","showContent","ATTR_API_KEY","ATTR_BACKGROUND_IMAGE","elementName","sum","head","templateId","templateElement","ShadyCSS","styleElement","applyStyle","Error","importNode","content","shadow","firstChild","setTimeout","runAfterStamping","callback","__WEBPACK_IMPORTED_MODULE_0_hash_sum___default","template","__byu_webCommunity_components","elSettings","templateHash","nativeShadow","applyTemplateShady","applyTemplateNative","__WEBPACK_IMPORTED_MODULE_0_hash_sum__","hash","len","text","chr","keys","sort","reduce","foldValue","seen","fold","input","toString","_typeof","foldObject","pad"],"mappings":"AAAE,WAAW,CACb,aCKA,eAAA,CAAA,GAAA,EAAAA,YAAAC,EAAA,CAAA,CAAA,KAAA,IAAAC,UAAA,CAAA,mCAAA,CAAA,CAEA,eAAA,CAAA,GAAA,CAAAC,CAAA,CAAA,KAAA,IAAAC,eAAA,CAAA,2DAAA,CAAA,CAAA,MAAAC,KAAA,QAAA,QAAAA,EAAA,EAAA,UAAA,QAAAA,EAAA,EAAAA,CAAA,CAAAF,CAAA,CAEA,eAAA,CAAA,GAAA,UAAA,QAAAG,EAAA,EAAA,IAAA,IAAA,CAAA,KAAA,IAAAJ,UAAA,CAAA,2DAAA,MAAAI,EAAA,CAAA,CAAAC,EAAAC,SAAA,CAAAC,OAAAC,MAAA,CAAAJ,GAAAA,EAAAE,SAAA,CAAA,CAAAG,YAAA,CAAAC,MAAAL,CAAA,CAAAM,aAAA,CAAAC,WAAA,CAAAC,eAAA,CAAA,CAAA,CAAA,CAAAT,CAAA,GAAAG,OAAAO,cAAA,CAAAP,OAAAO,cAAA,CAAAT,CAAA,CAAAD,CAAA,CAAA,CAAAC,EAAAU,SAAA,CAAAX,CAAA,CAAA,CARA,GAAA,GAAA,UAAA,QAAAY,OAAA,EAAA,QAAA,QAAAA,QAAAC,QAAA,CAAA,WAAA,CAAA,MAAA,OAAAC,EAAA,CAAA,CAAA,WAAA,CAAA,MAAAA,IAAA,UAAA,QAAAF,OAAA,EAAAE,EAAAT,WAAA,GAAAO,MAAA,EAAAE,IAAAF,OAAAV,SAAA,CAAA,QAAA,CAAA,MAAAY,EAAA,CAAA,CAEA,EAAA,UAAA,CAAA,eAAA,CAAA,IAAA,MAAA,EAAA,CAAA,CAAAC,EAAAC,EAAAC,MAAA,CAAA,GAAA,GAAAD,EAAAD,CAAA,CAAA,CAAAG,EAAAX,UAAA,CAAAW,EAAAX,UAAA,IAAA,CAAAW,EAAAT,YAAA,GAAA,CAAA,SAAAS,EAAA,GAAAA,EAAAV,QAAA,GAAA,EAAAL,OAAAgB,cAAA,CAAAC,CAAA,CAAAF,EAAAG,GAAA,CAAAH,CAAA,CAAA,CAAA,MAAA,gBAAA,CAAA,MAAAI,EAAA,EAAAC,EAAA5B,EAAAO,SAAA,CAAAoB,CAAA,CAAA,CAAAE,CAAA,EAAAD,EAAA5B,CAAA,CAAA6B,CAAA,CAAA,CAAA7B,CAAA,CAAA,CAAA,EAFA,CAFA,CAAA,WAAA,CCIA,aAAA,CAGA,GAAA8B,EAAAC,CAAA,CAAA,CACA,MAAAD,GAAAC,CAAA,EAAAC,OAAA,CAGA,GAAA,GAAAF,EAAAC,CAAA,EAAA,CACAX,EAAAW,CADA,CAEAE,IAFA,CAGAD,UAHA,CAAA,CAaA,MANAE,GAAAH,CAAA,EAAA3B,IAAA,CAAA+B,EAAAH,OAAA,CAAAG,CAAA,CAAAA,EAAAH,OAAA,CAAAI,CAAA,CAMA,CAHAD,EAAAF,CAAA,GAGA,CAAAE,EAAAH,OACA,CAxBA,GAAA,KAAA,CA+DA,MAnCAI,GAAAC,CAAA,CAAAH,CAmCA,CAhCAE,EAAAE,CAAA,CAAAR,CAgCA,CA7BAM,EAAAhB,CAAA,CAAA,WAAA,CAA2C,MAAAT,EAAc,CA6BzD,CA1BAyB,EAAAG,CAAA,CAAA,eAAA,CACAH,EAAAI,CAAA,CAAAR,CAAA,CAAAS,CAAA,CADA,EAEAjC,OAAAgB,cAAA,CAAAQ,CAAA,CAAAS,CAAA,CAAA,CACA3B,eADA,CAEAF,aAFA,CAGA8B,IAAAC,CAHA,CAAA,CAMA,CAkBA,CAfAP,EAAAQ,CAAA,CAAA,WAAA,CACA,GAAA,GAAAT,GAAAA,EAAAU,UAAA,CACA,UAAA,CAA2B,MAAAV,GAAA,SAAA,CAA4B,CADvD,CAEA,UAAA,CAAiC,MAAAA,EAAe,CAFhD,CAIA,MADAC,GAAAG,CAAA,CAAAI,CAAA,CAAA,GAAA,CAAAA,CAAA,CACA,CAAAA,CACA,CASA,CANAP,EAAAI,CAAA,CAAA,aAAA,CAAsD,MAAAhC,QAAAD,SAAA,CAAAuC,cAAA,CAAA1C,IAAA,CAAA2C,CAAA,CAAAC,CAAA,CAA+D,CAMrH,CAHAZ,EAAAa,CAAA,CAAA,EAGA,CAAAb,EAAAA,EAAAc,CAAA,CAAA,CAAA,CDEU,CAlEV,EAoEA,CAEA,WAAA,CEtEAf,EAAAA,OAAAA,CAAAA,wMF0EO,CANP,CAQA,WAAA,CGvEAA,EAAAA,OAAAA,CAAAA,UAAAA,CACA,GAAA,KAAA,CA0CA,MAvCAgB,GAAAA,QAAAA,CAAAA,UAAAA,CAEA,IAAA,MADA,IACA,CAAA,EAAA,CAAA,CAAA/B,EAAA,KAAAE,MAAA,CAAA,GAAA,GACA,KAAAF,CAAA,CADA,CAEAgC,EAAA,CAAA,CAFA,CAGAC,EAAAA,IAAAA,CAAAA,UAAAA,EAAAA,CAAAA,CAAAA,CAAAA,GAAAA,CAAAA,EAAAA,CAAAA,CAAAA,CAAAA,GAAAA,CAHA,CAKAA,EAAAA,IAAAA,CAAAA,EAAAA,CAAAA,CAAAA,CALA,CAQA,MAAAA,GAAAC,IAAA,CAAA,EAAA,CACA,CA4BA,CAzBAH,EAAAA,CAAAA,CAAAA,aAAAA,CACA,QAAA,QAAAjB,EADAiB,GACA,EAAA,CAAA,CAAA,IAAA,CAAAjB,CAAA,CAAA,EAAA,CAAA,CADAiB,EAIA,IAAA,MADA,IACA,CAAA,EAAA,CAAA,CAAA/B,EAAA,KAAAE,MAAA,CAAA,GAAA,GACA,KAAAF,CAAA,EAAA,CAAA,CADA,CAEA,QAAA,QAAAmC,EAFA,GAEAC,EAAAD,CAAA,IAFA,EAKA,IAAA,EAAA,CAAA,CAAAnC,EAAAc,EAAAZ,MAAA,CAAA,GAAA,CAAA,CACA,GAAA,GAAAY,EAAAd,CAAA,CAAA,CAKA,QAAA,QAAAgC,GAAA,CAAA,CAAA,EAAAI,EAAAJ,EAAA,CAAA,CAAA,CANA,GAOAK,GAAA,CAAAL,EAAA,CAAA,CAPA,CAQAA,EAAAA,CAAAA,EAAAA,CARA,CASKK,CATL,GAUAL,EAAAA,CAAAA,EAAAA,IAAAA,EAAAA,CAAAA,CAAAA,CAAAA,SAAAA,CAAAA,CAAAA,CAAAA,GAVA,EAYAD,EAAAA,IAAAA,CAAAA,CAAAA,CAZA,CAcA,CACA,CACA,CAAAA,CACA,CHiFO,CA9DP,CAgEA,eAAA,CAGqB,GAAA,GAAAf,EAAA,EAAA,CAAA,CACrB,EAAAA,EAAA,CAAA,CADqB,CAErB,EAAAA,EAAA,CAAA,CAFqB,CAGrB,EAAAA,EAAA,CAAA,CAHqB,CAIrBA,EAAAG,CAAA,CAAAmB,CAAA,CAAA,GAAA,CAAA,UAAA,CAA8F,MAAAC,IAA4D,CAA1J,CAiBO,CAxFP,CA0FA,aAAA,CI9JAD,IAkBA,aAAA,CACA,GAAA,GAAAE,QAAArD,SAAA,CACA,EAAAsD,EAAAC,OAAA,EAAAD,EAAAE,eAAA,EAAAF,EAAAG,kBAAA,EAAAH,EAAAI,iBAAA,EAAAJ,EAAAK,gBAAA,EAAAL,EAAAM,qBAAA,EAAA,WAAA,CAQA,GAAA,GAAA,KAAAC,QAAA,EAAA,KAAAC,aAAA,CACA,MAAA,CAAA,CAAA,KAAAC,gBAAA,CAAApB,CAAA,EAAAqB,OAAA,CAAA,IAAA,CACA,CAXA,CAaA,MAAAC,GAAApE,IAAA,CAAAqE,CAAA,CAAAC,CAAA,CACA,CJqKO,CAlIP,CAoIA,eAAA,CK7BA,aAAA,CAGA,IAAA,GAFA,GAAAC,EAAAC,UAAA,CAAAN,gBAAA,CAAA,gBAAA,CAEA,CAAA,EAAA,CAAA,CAAAlD,EAAAyD,EAAAvD,MAAA,CAAA,GAAA,CACAuD,EAAAA,CAAAA,EAAAA,GAAAA,CAAAA,EAAAA,YAGA,CAEA,aAAA,CAEA,IAAA,GADA,GAAAF,EAAAC,UAAA,CAAAN,gBAAA,CAAA,eAAA,CACA,CAAA,EAAA,CAAA,CAAAlD,EAAA0D,EAAAxD,MAAA,CAAA,GAAA,CACAwD,EAAAA,CAAAA,EAAAA,YAAAA,CAAAA,MAAAA,CAAAA,EAAAA,WAAAA,CAEA,CAEA,aAAA,CAEA,IAAA,MADA,EAAAH,EAAAC,UAAA,CAAAN,gBAAA,CAAA,4BAAA,CACA,CAAA,EAAA,CAAA,CAAAlD,EAAA2D,EAAAzD,MAAA,CAAA,GAAA,GACAyD,EAAA3D,CAAA,CADA,CAEA4D,EAAAA,EAAAA,QAAAA,CAAAA,CAAAA,CAFA,CAIA,CAAA,IAAAC,aAAA,GAAA3D,MAJA,EAKAyD,EAAAA,CAAAA,EAAAA,SAAAA,CAAAA,GAAAA,CAAAA,MAAAA,CLiNC,CAxMoB,GAAA,GAAA3C,EAAA,EAAA,CAAA,CACrB,EAAAA,EAAAQ,CAAA,CAAAsC,CAAA,CADqB,CK3MrB,EAAA9C,EAAA,CAAA,CL2MqB,CKtLrB,EAAA,eLsLqB,CKrLrB,EAAA,cLqLqB,CKpLrB,EAAA,eLoLqB,CKnLrB,EAAA,gBLmLqB,CKlLrB,EAAA,eLkLqB,CKjLrB,EAAA,eLiLqB,CKhLrB,EAAA,sBLgLqB,CK/KrB,EAAA,sBL+KqB,CK9KrB,EAAA,ML8KqB,CK5KrB,EAAA,SL4KqB,CAH6C,EAAA,WAAA,CKtKlE,YAAA,CAAA+C,EAAA,IAAA,CAAAC,CAAA,CAAA,CAAA,GAAA,GAAAC,EAAA,IAAA,CAAA,CAAAD,EAAApE,SAAA,EAAAR,OAAA8E,cAAA,CAAAF,CAAA,CAAA,EAAAhF,IAAA,CAAA,IAAA,CAAA,CAAA,CAAA,MAEAmF,GAAAC,YAAA,CAAA,CAAAC,KAAA,MAAA,CAAA,CAFA,CAAAF,CAGA,CLmKkE,MAAAG,GAAAN,CAAA,CAAAO,CAAA,CAAA,CAAAC,EAAAR,CAAA,CAAA,CAAA,CAAA1D,IAAA,mBAAA,CAAAf,MAAA,UAAA,CKjKlE,GAAA,GAAA,IAAA,CAEAkF,IAAAA,IAAAA,CAAAA,kBAAAA,CAAAA,EAAAA,CAAAA,CAAAA,UAAAA,CACAC,EAAAA,CAAAA,CADAD,CAEAE,EAAAA,CAAAA,CAFAF,CAGAG,mBAAAA,CAAAA,CAHAH,CAIAI,EAAAA,CAAAA,CAEK,CANLJ,CAOA,CLwJkE,CAAA,CAAA,CAAAnE,IAAA,sBAAA,CAAAf,MAAA,UAAA,CKrJlEuF,wBAAAA,IAAAA,CACA,CLoJkE,CAAA,CAAA,CAAAxE,IAAA,0BAAA,CAAAf,MAAA,WAAA,CK7IlE,OAAAwF,CAAA,EACA,IAAAC,EAAA,CACA,IAAAC,EAAA,CACA,IAAAC,EAAA,CACA,IAAAC,EAAA,CACA,IAAAC,EAAA,CACA,IAAAC,EAAA,CACA,IAAAC,EAAA,CACAX,EAAAA,IAAAA,CADA,CAEA,MACA,IAAAY,EAAA,CACAb,EAAAA,IAAAA,CADA,CAEA,MACA,IAAAc,EAAA,CAbA,CAiBA,CL4HkE,CAAA,CAAA,CAAAlF,IAAA,MAAA,CAAAmF,IAAA,WAAA,CKzHlE,KAAAC,YAAA,CAAAV,CAAA,CAAAzF,CAAA,CACA,CLwHkE,CAAA+B,IAAA,UAAA,OKrHlE,MAAAqE,YAAA,CAAAX,CAAA,CLqHkE,CKpHlE,KAAAY,YAAA,CAAAZ,CAAA,CLoHkE,CKlHlEa,CACA,CLiHkE,CAAA,CAAA,CAAAvF,IAAA,OAAA,CAAAmF,IAAA,WAAA,CK9GlE,KAAAC,YAAA,CAAAT,CAAA,CAAA1F,CAAA,CACA,CL6GkE,CAAA+B,IAAA,UAAA,OK1GlE,MAAAqE,YAAA,CAAAV,CAAA,CL0GkE,CKzGlE,KAAAW,YAAA,CAAAX,CAAA,CLyGkE,CKvGlEY,CACA,CLsGkE,CAAA,CAAA,CAAAvF,IAAA,QAAA,CAAAmF,IAAA,WAAA,CKnGlE,KAAAC,YAAA,CAAAR,CAAA,CAAA3F,CAAA,CACA,CLkGkE,CAAA+B,IAAA,UAAA,OK/FlE,MAAAqE,YAAA,CAAAT,CAAA,CL+FkE,CK9FlE,KAAAU,YAAA,CAAAV,CAAA,CL8FkE,CK5FlEW,CACA,CL2FkE,CAAA,CAAA,CAAAvF,IAAA,OAAA,CAAAmF,IAAA,WAAA,CKxFlE,KAAAC,YAAA,CAAAP,CAAA,CAAA5F,CAAA,CACA,CLuFkE,CAAA+B,IAAA,UAAA,OKpFlE,MAAAqE,YAAA,CAAAR,CAAA,CLoFkE,CKnFlE,KAAAS,YAAA,CAAAT,CAAA,CLmFkE,CKjFlEU,CACA,CLgFkE,CAAA,CAAA,CAAAvF,IAAA,OAAA,CAAAmF,IAAA,WAAA,CK7ElE,KAAAC,YAAA,CAAAN,CAAA,CAAA7F,CAAA,CACA,CL4EkE,CAAA+B,IAAA,UAAA,OKzElE,MAAAqE,YAAA,CAAAP,CAAA,CLyEkE,CKxElE,KAAAQ,YAAA,CAAAR,CAAA,CLwEkE,CKtElES,CACA,CLqEkE,CAAA,CAAA,CAAAvF,IAAA,cAAA,CAAAmF,IAAA,WAAA,CKlElE,KAAAC,YAAA,CAAAL,CAAA,CAAA9F,CAAA,CACA,CLiEkE,CAAA+B,IAAA,UAAA,OK9DlE,MAAAqE,YAAA,CAAAN,CAAA,CL8DkE,CK7DlE,KAAAO,YAAA,CAAAP,CAAA,CL6DkE,CK3DlEQ,CACA,CL0DkE,CAAA,CAAA,CAAAvF,IAAA,cAAA,CAAAmF,IAAA,WAAA,CKvDlE,KAAAC,YAAA,CAAAH,CAAA,CAAAhG,CAAA,CACA,CLsDkE,CAAA+B,IAAA,UAAA,OKnDlE,MAAAqE,YAAA,CAAAJ,CAAA,CLmDkE,CKlDlE,KAAAK,YAAA,CAAAL,CAAA,CLkDkE,CKhDlE,EACA,CL+CkE,CAAA,CAAA,CAAAjF,IAAA,aAAA,CAAAmF,IAAA,WAAA,CK5ClE,KAAAC,YAAA,CAAAJ,CAAA,CAAA/F,CAAA,CACA,CL2CkE,CAAA+B,IAAA,UAAA,OKxClE,MAAAqE,YAAA,CAAAL,CAAA,CLwCkE,CKvClE,KAAAM,YAAA,CAAAN,CAAA,CLuCkE,CKrClE,EACA,CLoCkE,CAAA,CAAA,CAAA,CAAA,CAAAhF,IAAA,oBAAA,CAAAgB,IAAA,UAAA,CKjJlE,MAAA,CAAAiE,CAAA,CAAAP,CAAA,CAAAC,CAAA,CAAAC,CAAA,CAAAC,CAAA,CAAAC,CAAA,CAAAC,CAAA,CAAAC,CAAA,CAAAE,CAAA,CACA,CLgJkE,CAAA,CAAA,CAAA,CAAAxB,CAAA,CAAA,CAAA8B,WAAA,CAG7C,CKpCrBC,OAAAA,cAAAA,CAAAA,MAAAA,CAAAA,kBAAAA,CAAAA,CAAAA,CLiCA,CKhCAA,OAAAA,cAAAA,CAAAA,CL6OO,CAjVP,CAmVA,eAAA,CMjNA,aAAA,CAGA,IAAA,GAFA,GAAAxC,EAAAC,UAAA,CAAAN,gBAAA,CAAA,gBAAA,CAEA,CAAA,EAAA,CAAA,CAAAlD,EAAAyD,EAAAvD,MAAA,CAAA,GAAA,CACAuD,EAAAA,CAAAA,EAAAA,GAAAA,CAAAA,EAAAA,YAGA,CAEA,aAAA,CAEA,IAAA,GADA,GAAAF,EAAAC,UAAA,CAAAN,gBAAA,CAAA,eAAA,CACA,CAAA,EAAA,CAAA,CAAAlD,EAAA0D,EAAAxD,MAAA,CAAA,GAAA,CACAwD,EAAAA,CAAAA,EAAAA,YAAAA,CAAAA,MAAAA,CAAAA,EAAAA,WAAAA,CAEA,CAEA,aAAA,CAGA,IAAA,GAFA,GAAAH,EAAAC,UAAA,CAAAN,gBAAA,CAAA,OAAA,CAEA,CAAA,EAAA,CAAA,CAAAlD,EAAAgG,EAAA9F,MAAA,CAAA,GAAA,CACA,GAAA,CAAA,GAAAF,CAAA,EAAAiG,QAAA,CAAA,CAAA,EAAApC,aAAA,GAAA3D,MAAA,CAAA,CACA,GAAA,GAAA8F,EAAAhG,CAAA,EAAAiG,QAAA,CAAA,CAAA,EAAApC,aAAA,GAAA,CAAA,CAAA,CAEA,GAAA,uBAAA,IAAA7D,CAAA,EAAAkG,UAAA,CAAAC,SAAA,EACA,GAAA,GAAA,GAAAC,SAAA,CAAAlG,MAAA,MACA,GAAA,GAAAkG,SAAA,CAAAlG,MADA,EAEAmG,EAAAA,SAAAA,CAAAA,EAAAA,SAAAA,CAAAA,OAAAA,CAAAA,aAAAA,CAAAA,KAAAA,CAAAA,CAHA,KAQA,IAAA,GAAA,GAAAD,SAAA,CAAAlG,MAAA,CAAA,MACA,GAAA,GAAAkG,SAAA,CAAAlG,MADA,EAEAmG,EAAAA,SAAAA,CAAAA,EAAAA,SAAAA,CAAAA,OAAAA,CAAAA,aAAAA,CAAAA,KAAAA,CAAAA,CAEAA,EAAAA,SAAAA,CAAAA,EAAAA,SAAAA,CAAAA,kCAAAA,CAAAA,EAAAA,WAAAA,CAAAA,iBACA,CAEA,CAEA,CAEA,aAAA,CAEA,IAAA,MADA,EAAA9C,EAAAC,UAAA,CAAAN,gBAAA,CAAA,4BAAA,CACA,CAAA,EAAA,CAAA,CAAAlD,EAAA2D,EAAAzD,MAAA,CAAA,GAAA,GACAyD,EAAA3D,CAAA,CADA,CAEA4D,EAAAA,EAAAA,QAAAA,CAAAA,CAAAA,CAFA,CAIA,CAAA,IAAAC,aAAA,GAAA3D,MAJA,EAKAyD,EAAAA,CAAAA,EAAAA,SAAAA,CAAAA,GAAAA,CAAAA,MAAAA,CALA,CAWA,IAAA,MAFA,EAAAJ,EAAAC,UAAA,CAAAN,gBAAA,CAAA,wBAAA,CAEA,CADA,EAAAK,EAAAC,UAAA,CAAAN,gBAAA,CAAA,yBAAA,CACA,CAAA,EAAA,CAAA,CAAAlD,EAAAsG,EAAApG,MAAA,CAAA,GAAA,GACAoG,EAAAtG,CAAA,CADA,CAEA4D,EAAAA,EAAAA,QAAAA,CAAAA,CAAAA,EAAAA,QAAAA,CAAAA,CAAAA,CAFA,CAIA,CAAA,IAAAC,aAAA,GAAA3D,MAJA,GAKAoG,EAAAA,CAAAA,EAAAA,SAAAA,CAAAA,GAAAA,CAAAA,MAAAA,CALA,CAMAC,EAAAA,CAAAA,EAAAA,QAAAA,CAAAA,CAAAA,EAAAA,SAAAA,CAAAA,MAAAA,CAAAA,gBAAAA,CANA,CAOAA,EAAAA,CAAAA,EAAAA,QAAAA,CAAAA,CAAAA,EAAAA,SAAAA,CAAAA,GAAAA,CAAAA,iBAAAA,CAPA,EAUA3C,EAAAA,EAAAA,CAAAA,CAVA,CAWAA,EAAAA,EAAAA,QAAAA,CAAAA,CAAAA,EAAAA,QAAAA,CAAAA,CAAAA,CAXA,CAYA,CAAA,IAAAC,aAAA,GAAA3D,MAZA,EAaAqG,EAAAA,CAAAA,EAAAA,SAAAA,CAAAA,GAAAA,CAAAA,MAAAA,CAGA,CAaA,YAAA,CAIA,CAEA,YAAA,CAAA,CN0HqB,GAAA,GAAAvF,EAAA,EAAA,CAAA,CACrB,EAAAA,EAAAQ,CAAA,CAAAgF,CAAA,CADqB,CM1ZrB,EAAAxF,EAAA,CAAA,CN0ZqB,CMrYrB,EAAA,eNqYqB,CMpYrB,EAAA,cNoYqB,CMnYrB,EAAA,eNmYqB,CMlYrB,EAAA,gBNkYqB,CMjYrB,EAAA,eNiYqB,CMhYrB,EAAA,eNgYqB,CM/XrB,EAAA,sBN+XqB,CM9XrB,EAAA,kBN8XqB,CM7XrB,EAAA,mBN6XqB,CM5XrB,EAAA,sBN4XqB,CM1XrB,EAAA,SN0XqB,CAH6C,EAAA,WAAA,CMpXlE,YAAA,CAAA+C,EAAA,IAAA,CAAA0C,CAAA,CAAA,CAAA,GAAA,GAAAxC,EAAA,IAAA,CAAA,CAAAwC,EAAA7G,SAAA,EAAAR,OAAA8E,cAAA,CAAAuC,CAAA,CAAA,EAAAzH,IAAA,CAAA,IAAA,CAAA,CAAA,CAAA,MAEA0H,GAAAtC,YAAA,CAAA,CAAAC,KAAA,MAAA,CAAA,CAFA,CAAAqC,CAGA,CNiXkE,MAAApC,GAAAmC,CAAA,CAAAE,CAAA,CAAA,CAAAnC,EAAAiC,CAAA,CAAA,CAAA,CAAAnG,IAAA,mBAAA,CAAAf,MAAA,UAAA,CM/WlE,GAAA,GAAA,IAAA,CAEAkF,IAAAA,IAAAA,CAAAA,qBAAAA,CAAAA,EAAAA,CAAAA,CAAAA,UAAAA,CACAC,EAAAA,CAAAA,CADAD,CAEAE,EAAAA,CAAAA,CAFAF,CAGAmC,EAAAA,CAAAA,CAHAnC,CAIAG,EAAAA,CAAAA,CAJAH,CAKAI,EAAAA,CAAAA,CAEK,CAPLJ,CAQA,CNqWkE,CAAA,CAAA,CAAAnE,IAAA,sBAAA,CAAAf,MAAA,UAAA,CMlWlEuF,EAAAA,IAAAA,CACA,CNiWkE,CAAA,CAAA,CAAAxE,IAAA,0BAAA,CAAAf,MAAA,WAAA,CM1VlEwF,CN0VkE,GMzVlEC,CNyVkE,EM1VlED,CN0VkE,GMxVlEE,CNwVkE,EM1VlEF,CN0VkE,GMvVlEG,CNuVkE,EM1VlEH,CN0VkE,GMtVlEI,CNsVkE,EM1VlEJ,CN0VkE,GMrVlEK,CNqVkE,EM1VlEL,CN0VkE,GMpVlEM,CNoVkE,EM1VlEN,CN0VkE,GMnVlE8B,CNmVkE,CMlVlED,EAAAA,IAAAA,CNkVkE,CM1VlE7B,CN0VkE,GMhVlE+B,CNgVkE,CM/UlEF,EAAAA,IAAAA,CN+UkE,CM1VlE7B,CN0VkE,GM7UlEO,CN6UkE,CM5UlEX,EAAAA,IAAAA,CN4UkE,CM1VlEI,CN0VkE,GM1UlEQ,CN0UkE,CMzUlEb,EAAAA,IAAAA,CNyUkE,OMtUlE,CNsUkE,CAAA,CAAA,CAAApE,IAAA,MAAA,CAAAmF,IAAA,WAAA,CMnUlE,KAAAC,YAAA,CAAAV,CAAA,CAAAzF,CAAA,CACA,CNkUkE,CAAA+B,IAAA,UAAA,OM/TlE,MAAAqE,YAAA,CAAAX,CAAA,CN+TkE,CM9TlE,KAAAY,YAAA,CAAAZ,CAAA,CN8TkE,CM5TlEa,CACA,CN2TkE,CAAA,CAAA,CAAAvF,IAAA,OAAA,CAAAmF,IAAA,WAAA,CMxTlE,KAAAC,YAAA,CAAAT,CAAA,CAAA1F,CAAA,CACA,CNuTkE,CAAA+B,IAAA,UAAA,OMpTlE,MAAAqE,YAAA,CAAAV,CAAA,CNoTkE,CMnTlE,KAAAW,YAAA,CAAAX,CAAA,CNmTkE,CMjTlEY,CACA,CNgTkE,CAAA,CAAA,CAAAvF,IAAA,QAAA,CAAAmF,IAAA,WAAA,CM7SlE,KAAAC,YAAA,CAAAR,CAAA,CAAA3F,CAAA,CACA,CN4SkE,CAAA+B,IAAA,UAAA,OMzSlE,MAAAqE,YAAA,CAAAT,CAAA,CNySkE,CMxSlE,KAAAU,YAAA,CAAAV,CAAA,CNwSkE,CMtSlEW,CACA,CNqSkE,CAAA,CAAA,CAAAvF,IAAA,OAAA,CAAAmF,IAAA,WAAA,CMlSlE,KAAAC,YAAA,CAAAP,CAAA,CAAA5F,CAAA,CACA,CNiSkE,CAAA+B,IAAA,UAAA,OM9RlE,MAAAqE,YAAA,CAAAR,CAAA,CN8RkE,CM7RlE,KAAAS,YAAA,CAAAT,CAAA,CN6RkE,CM3RlEU,CACA,CN0RkE,CAAA,CAAA,CAAAvF,IAAA,OAAA,CAAAmF,IAAA,WAAA,CMvRlE,KAAAC,YAAA,CAAAN,CAAA,CAAA7F,CAAA,CACA,CNsRkE,CAAA+B,IAAA,UAAA,OMnRlE,MAAAqE,YAAA,CAAAP,CAAA,CNmRkE,CMlRlE,KAAAQ,YAAA,CAAAR,CAAA,CNkRkE,CMhRlES,CACA,CN+QkE,CAAA,CAAA,CAAAvF,IAAA,cAAA,CAAAmF,IAAA,WAAA,CM5QlE,KAAAC,YAAA,CAAAL,CAAA,CAAA9F,CAAA,CACA,CN2QkE,CAAA+B,IAAA,UAAA,OMxQlE,MAAAqE,YAAA,CAAAN,CAAA,CNwQkE,CMvQlE,KAAAO,YAAA,CAAAP,CAAA,CNuQkE,CMrQlEQ,CACA,CNoQkE,CAAA,CAAA,CAAAvF,IAAA,UAAA,CAAAmF,IAAA,WAAA,CMjQlE,KAAAC,YAAA,CAAAmB,CAAA,CAAAtH,CAAA,CACA,CNgQkE,CAAA+B,IAAA,UAAA,OM7PlE,MAAAqE,YAAA,CAAAkB,CAAA,CN6PkE,CM5PlE,KAAAjB,YAAA,CAAAiB,CAAA,CN4PkE,CM1PlEhB,CACA,CNyPkE,CAAA,CAAA,CAAAvF,IAAA,WAAA,CAAAmF,IAAA,WAAA,CMtPlE,KAAAC,YAAA,CAAAoB,CAAA,CAAAvH,CAAA,CACA,CNqPkE,CAAA+B,IAAA,UAAA,OMlPlE,MAAAqE,YAAA,CAAAmB,CAAA,CNkPkE,CMjPlE,KAAAlB,YAAA,CAAAkB,CAAA,CNiPkE,CM/OlEjB,CACA,CN8OkE,CAAA,CAAA,CAAAvF,IAAA,cAAA,CAAAmF,IAAA,WAAA,CM3OlE,KAAAC,YAAA,CAAAH,CAAA,CAAAhG,CAAA,CACA,CN0OkE,CAAA+B,IAAA,UAAA,OMvOlE,MAAAqE,YAAA,CAAAJ,CAAA,CNuOkE,CMtOlE,KAAAK,YAAA,CAAAL,CAAA,CNsOkE,CMpOlE,EACA,CNmOkE,CAAA,CAAA,CAAAjF,IAAA,aAAA,CAAAmF,IAAA,WAAA,CMhOlE,KAAAC,YAAA,CAAAJ,CAAA,CAAA/F,CAAA,CACA,CN+NkE,CAAA+B,IAAA,UAAA,OM5NlE,MAAAqE,YAAA,CAAAL,CAAA,CN4NkE,CM3NlE,KAAAM,YAAA,CAAAN,CAAA,CN2NkE,CMzNlE,EACA,CNwNkE,CAAA,CAAA,CAAA,CAAA,CAAAhF,IAAA,oBAAA,CAAAgB,IAAA,UAAA,CM9VlE,MAAA,CAAAiE,CAAA,CAAAP,CAAA,CAAAC,CAAA,CAAAC,CAAA,CAAAC,CAAA,CAAAC,CAAA,CAAAC,CAAA,CAAAwB,CAAA,CAAAC,CAAA,CAAAxB,CAAA,CACA,CN6VkE,CAAA,CAAA,CAAA,CAAAmB,CAAA,CAAA,CAAAX,WAAA,CAG7C,CMxNrBC,OAAAA,cAAAA,CAAAA,MAAAA,CAAAA,qBAAAA,CAAAA,CAAAA,CNqNA,CMpNAA,OAAAA,iBAAAA,CAAAA,CNogBO,CAnoBP,CAqoBA,eAAA,COxfA,aAAA,CACA,GAAA,GAAAxC,EAAAC,UAAA,CAAAuD,aAAA,CAAA,8BAAA,CAAA,CAEAC,CAHA,GAIAA,EAAAA,KAAAA,CAAAA,eAAAA,CAAAA,QAAAA,EAAAA,eAAAA,CAAAA,IAJA,EAOA,GAAA,GAAAzD,EAAAC,UAAA,CAAAuD,aAAA,CAAA,uBAAA,CAAA,CAEA,EAAAxD,EAAAC,UAAA,CAAAuD,aAAA,CAAA,iBAAA,CAFA,CAIA,EAAAxD,EAAAC,UAAA,CAAAuD,aAAA,CAAA,gBAAA,CAJA,CAKAE,CAZA,GAaAA,EAAAA,KAAAA,CAAAA,UAAAA,CAAAA,aAbA,CAcAA,EAAAA,KAAAA,CAAAA,MAAAA,CAAAA,gBAdA,CAeAC,EAAAA,KAAAA,OAAAA,SAfA,CAgBAA,EAAAA,KAAAA,CAAAA,WAAAA,EAAAA,SAhBA,CAiBAA,EAAAA,KAAAA,CAAAA,aAAAA,EAAAA,SAjBA,CAkBAC,EAAAA,KAAAA,OAAAA,OAlBA,CAoBA,CAEA,aAAA,CAGA,IAAA,GAFA,GAAA5D,EAAAC,UAAA,CAAAN,gBAAA,CAAA,gBAAA,CAEA,CAAA,EAAA,CAAA,CAAAlD,EAAAyD,EAAAvD,MAAA,CAAA,GAAA,CACAuD,EAAAA,CAAAA,EAAAA,GAAAA,CAAAA,EAAAA,YAEA,CAEA,aAAA,CAIA,IAAA,GAFA,GAAAF,EAAAC,UAAA,CAAAN,gBAAA,CAAA,aAAA,CAEA,CAAA,EAAA,CAAA,CAAAlD,EAAAoH,EAAAlH,MAAA,CAAA,GAAA,CACAkH,EAAAA,CAAAA,EAAAA,gBAAAA,CAAAA,OAAAA,CAAAA,UAAAA,CACA,GAAA,GAAA,IAAA,CACA,KAAAlB,UAAA,CAAAmB,SAAA,CAAAC,QAAA,CAAA,UAAA,CAFAF,EAOA,KAAAlB,UAAA,CAAAmB,SAAA,CAAAE,MAAA,CAAA,UAAA,CAPAH,CAQAxD,EAAAA,QAAAA,CAAAA,CAAAA,EAAAA,QAAAA,CAAAA,CAAAA,EAAAA,YAAAA,CAAAA,OAAAA,CAAAA,wBAAAA,CARAwD,GAGA,KAAAlB,UAAA,CAAAC,SAAA,EAAA,WAHAiB,CAIAxD,EAAAA,QAAAA,CAAAA,CAAAA,EAAAA,QAAAA,CAAAA,CAAAA,EAAAA,YAAAA,CAAAA,OAAAA,CAAAA,yBAAAA,CAJAwD,CAUK,CAVLA,CAYA,CAIA,aAAA,CAKA,IAAA,GADA,GAAA7D,EAAAC,UAAA,CAAAN,gBAAA,CAAA,aAAA,CACA,CAAA,EAAA,CAAA,CAAAlD,EAAAoH,EAAAlH,MAAA,CAAA,GAAA,CACAkH,EAAAA,CAAAA,EAAAA,mBAAAA,CAAAA,OAAAA,CAAAA,SAAAA,CAEA,CAWA,aAAA,CAGA,IAAA,MAFA,EAAA7D,EAAAC,UAAA,CAAAN,gBAAA,CAAA,YAAA,CAEA,CADA,EAAAK,EAAAC,UAAA,CAAAN,gBAAA,CAAA,OAAA,CACA,CAAA,EAAA,CAAA,CAAAlD,EAAAgG,EAAA9F,MAAA,CAAA,GAAA,GACA8F,EAAAhG,CAAA,EAAAkG,UAAA,CAAAA,UADA,CAGA,CAAA,GAAAlG,CAAA,EAAA6D,aAAA,GAAA3D,MAHA,EAIA0D,EAAAA,SAAAA,CAAAA,MAAAA,CAAAA,MAAAA,CPktBC,CApSoB,GAAA,GAAA5C,EAAA,EAAA,CAAA,CACrB,EAAAA,EAAAQ,CAAA,CAAAgG,CAAA,CADqB,CO5sBrB,EAAAxG,EAAA,CAAA,CP4sBqB,COvrBrB,EAAA,SPurBqB,COtrBrB,EAAA,cPsrBqB,COrrBrB,EAAA,ePqrBqB,COprBrB,EAAA,gBPorBqB,COnrBrB,EAAA,ePmrBqB,COlrBrB,EAAA,ePkrBqB,COjrBrB,EAAA,sBPirBqB,COhrBrB,EAAA,kBPgrBqB,CO/qBrB,EAAA,mBP+qBqB,CO9qBrB,EAAA,eP8qBqB,CO7qBrB,EAAA,kBP6qBqB,CO1qBrB,EAAA,SP0qBqB,CAH6C,EAAA,WAAA,COpqBlE,YAAA,CAAA+C,EAAA,IAAA,CAAA0D,CAAA,CAAA,CAAA,GAAA,GAAAxD,EAAA,IAAA,CAAA,CAAAwD,EAAA7H,SAAA,EAAAR,OAAA8E,cAAA,CAAAuD,CAAA,CAAA,EAAAzI,IAAA,CAAA,IAAA,CAAA,CAAA,CAAA,MAEA0I,GAAAtD,YAAA,CAAA,CAAAC,KAAA,MAAA,CAAA,CAFA,CAAAqD,CAGA,CPiqBkE,MAAApD,GAAAmD,CAAA,CAAAE,CAAA,CAAA,CAAAnD,EAAAiD,CAAA,CAAA,CAAA,CAAAnH,IAAA,mBAAA,CAAAf,MAAA,UAAA,CO/pBlE,GAAA,GAAA,IAAA,CAEAkF,IAAAA,IAAAA,CAAAA,qBAAAA,CAAAA,EAAAA,CAAAA,CAAAA,UAAAA,CACAmD,EAAAA,CAAAA,CADAnD,CAEAC,EAAAA,CAAAA,CAFAD,CAGAoD,EAAAA,CAAAA,CAHApD,CAIAqD,EAAAA,CAAAA,CAIK,CARLrD,CASA,CPopBkE,CAAA,CAAA,CAAAnE,IAAA,sBAAA,CAAAf,MAAA,UAAA,COjpBlEuF,EAAAA,IAAAA,CACA,CPgpBkE,CAAA,CAAA,CAAAxE,IAAA,0BAAA,CAAAf,MAAA,WAAA,COzoBlEwF,CPyoBkE,GOxoBlEC,CPwoBkE,EOzoBlED,CPyoBkE,GOvoBlEE,CPuoBkE,EOzoBlEF,CPyoBkE,GOtoBlEG,CPsoBkE,EOzoBlEH,CPyoBkE,GOroBlEI,CPqoBkE,EOzoBlEJ,CPyoBkE,GOpoBlEK,CPooBkE,EOzoBlEL,CPyoBkE,GOnoBlEM,CPmoBkE,EOzoBlEN,CPyoBkE,GOloBlE8B,CPkoBkE,EOzoBlE9B,CPyoBkE,GOjoBlE+B,CPioBkE,EOzoBlE/B,CPyoBkE,GOhoBlEgD,CPgoBkE,EOzoBlEhD,CPyoBkE,GO/nBlEiD,CP+nBkE,CO9nBlEJ,EAAAA,IAAAA,CP8nBkE,COzoBlE7C,CPyoBkE,GO5nBlEQ,CP4nBkE,CO3nBlEb,EAAAA,IAAAA,CP2nBkE,OOxnBlE,CPwnBkE,CAAA,CAAA,CAAApE,IAAA,QAAA,CAAAmF,IAAA,WAAA,COrnBlE,KAAAC,YAAA,CAAAqC,CAAA,CAAAxI,CAAA,CACA,CPonBkE,CAAA+B,IAAA,UAAA,OOjnBlE,MAAAqE,YAAA,CAAAoC,CAAA,CPinBkE,COhnBlE,KAAAnC,YAAA,CAAAmC,CAAA,CPgnBkE,COxqBlE,CA2DA,CP6mBkE,CAAA,CAAA,CAAAzH,IAAA,MAAA,CAAAmF,IAAA,WAAA,CO1mBlE,KAAAC,YAAA,CAAAV,CAAA,CAAAzF,CAAA,CACA,CPymBkE,CAAA+B,IAAA,UAAA,OOtmBlE,MAAAqE,YAAA,CAAAX,CAAA,CPsmBkE,COrmBlE,KAAAY,YAAA,CAAAZ,CAAA,CPqmBkE,COnmBlEa,CACA,CPkmBkE,CAAA,CAAA,CAAAvF,IAAA,OAAA,CAAAmF,IAAA,WAAA,CO/lBlE,KAAAC,YAAA,CAAAT,CAAA,CAAA1F,CAAA,CACA,CP8lBkE,CAAA+B,IAAA,UAAA,OO3lBlE,MAAAqE,YAAA,CAAAV,CAAA,CP2lBkE,CO1lBlE,KAAAW,YAAA,CAAAX,CAAA,CP0lBkE,COxlBlEY,CACA,CPulBkE,CAAA,CAAA,CAAAvF,IAAA,QAAA,CAAAmF,IAAA,WAAA,COplBlE,KAAAC,YAAA,CAAAR,CAAA,CAAA3F,CAAA,CACA,CPmlBkE,CAAA+B,IAAA,UAAA,OOhlBlE,MAAAqE,YAAA,CAAAT,CAAA,CPglBkE,CO/kBlE,KAAAU,YAAA,CAAAV,CAAA,CP+kBkE,CO7kBlEW,CACA,CP4kBkE,CAAA,CAAA,CAAAvF,IAAA,OAAA,CAAAmF,IAAA,WAAA,COzkBlE,KAAAC,YAAA,CAAAP,CAAA,CAAA5F,CAAA,CACA,CPwkBkE,CAAA+B,IAAA,UAAA,OOrkBlE,MAAAqE,YAAA,CAAAR,CAAA,CPqkBkE,COpkBlE,KAAAS,YAAA,CAAAT,CAAA,CPokBkE,COlkBlEU,CACA,CPikBkE,CAAA,CAAA,CAAAvF,IAAA,OAAA,CAAAmF,IAAA,WAAA,CO9jBlE,KAAAC,YAAA,CAAAN,CAAA,CAAA7F,CAAA,CACA,CP6jBkE,CAAA+B,IAAA,UAAA,OO1jBlE,MAAAqE,YAAA,CAAAP,CAAA,CP0jBkE,COzjBlE,KAAAQ,YAAA,CAAAR,CAAA,CPyjBkE,COvjBlES,CACA,CPsjBkE,CAAA,CAAA,CAAAvF,IAAA,cAAA,CAAAmF,IAAA,WAAA,COnjBlE,KAAAC,YAAA,CAAAL,CAAA,CAAA9F,CAAA,CACA,CPkjBkE,CAAA+B,IAAA,UAAA,OO/iBlE,MAAAqE,YAAA,CAAAN,CAAA,CP+iBkE,CO9iBlE,KAAAO,YAAA,CAAAP,CAAA,CP8iBkE,CO5iBlEQ,CACA,CP2iBkE,CAAA,CAAA,CAAAvF,IAAA,UAAA,CAAAmF,IAAA,WAAA,COxiBlE,KAAAC,YAAA,CAAAmB,CAAA,CAAAtH,CAAA,CACA,CPuiBkE,CAAA+B,IAAA,UAAA,OOpiBlE,MAAAqE,YAAA,CAAAkB,CAAA,CPoiBkE,COniBlE,KAAAjB,YAAA,CAAAiB,CAAA,CPmiBkE,COjiBlEhB,CACA,CPgiBkE,CAAA,CAAA,CAAAvF,IAAA,WAAA,CAAAmF,IAAA,WAAA,CO7hBlE,KAAAC,YAAA,CAAAoB,CAAA,CAAAvH,CAAA,CACA,CP4hBkE,CAAA+B,IAAA,UAAA,OOzhBlE,MAAAqE,YAAA,CAAAmB,CAAA,CPyhBkE,COxhBlE,KAAAlB,YAAA,CAAAkB,CAAA,CPwhBkE,COthBlEjB,CACA,CPqhBkE,CAAA,CAAA,CAAAvF,IAAA,cAAA,CAAAmF,IAAA,WAAA,COlhBlE,KAAAC,YAAA,CAAAH,CAAA,CAAAhG,CAAA,CACA,CPihBkE,CAAA+B,IAAA,UAAA,OO9gBlE,MAAAqE,YAAA,CAAAJ,CAAA,CP8gBkE,CO7gBlE,KAAAK,YAAA,CAAAL,CAAA,CP6gBkE,CO3gBlE,EACA,CP0gBkE,CAAA,CAAA,CAAAjF,IAAA,iBAAA,CAAAmF,IAAA,WAAA,COvgBlE,KAAAC,YAAA,CAAAsC,CAAA,CAAAzI,CAAA,CACA,CPsgBkE,CAAA+B,IAAA,UAAA,OOngBlE,MAAAqE,YAAA,CAAAqC,CAAA,CPmgBkE,COlgBlE,KAAApC,YAAA,CAAAoC,CAAA,CPkgBkE,COhgBlE,EACA,CP+fkE,CAAA,CAAA,CAAA,CAAA,CAAA1H,IAAA,oBAAA,CAAAgB,IAAA,UAAA,CO7oBlE,MAAA,CAAAiE,CAAA,CAAAyC,CAAA,CAAAD,CAAA,CAAA/C,CAAA,CAAAC,CAAA,CAAAC,CAAA,CAAAC,CAAA,CAAAC,CAAA,CAAAC,CAAA,CAAAwB,CAAA,CAAAC,CAAA,CACA,CP4oBkE,CAAA,CAAA,CAAA,CAAAW,CAAA,CAAA,CAAA3B,WAAA,CAG7C,CO/frBC,OAAAA,cAAAA,CAAAA,MAAAA,CAAAA,qBAAAA,CAAAA,CAAAA,CP4fA,CO3fAA,OAAAA,iBAAAA,CAAAA,CPoyBO,CA96BP,CAg7BA,eAAA,CAGA3G,OAAAA,cAAAA,CAAAA,CAAAA,CAAAA,YAAAA,CAAAA,CAAAA,QAAAA,CAAAA,CAHA,CAIA,GAAA,GAAA4B,EAAA,CAAA,CAAA,CACA,EAAAA,EAAA,CAAA,CADA,CQx/BA,EAAAA,EAAA,CAAA,CRkhCO,CA98BP,CAg9BA,UAAA,CAgCO,CAh/BP,CAk/BA,eAAA,CStjCA,GAAA,GAAAA,EAAA,CAAA,CTkmCO,CA9hCP,CAgiCA,eAAA,CU7jCA,qBAAA,CACA,GAAA,GAAA,iCAAAiH,CAAA,CAAA,GAAA,CAAAC,CAAA,CACA,EAAAlF,SAAAmF,IAAA,CAAApB,aAAA,CAAA,YAAAqB,CAAA,CADA,CASA,GAPAC,CAOA,GANAA,EAAAA,SAAAA,aAAAA,CAAAA,UAAAA,CAMA,CALAA,EAAAA,EAAAA,CAAAA,CAKA,CAJAA,EAAAA,SAAAA,CAAAA,CAIA,CAHArF,SAAAA,IAAAA,CAAAA,WAAAA,CAAAA,CAAAA,CAGA,CAFAsF,SAAAA,eAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAEA,EAAAA,SAAAC,YAAA,CACAD,SAAAA,YAAAA,CAAAA,CAAAA,CADA,KAEK,IAAAA,SAAAE,UAAA,CACLF,SAAAA,UAAAA,CAAAA,CAAAA,CADK,KAGL,MAAA,IAAAG,MAAA,CAAA,kEAAA,CAAA,CAfA,IAiBA,GAAA,GAAAzF,SAAA0F,UAAA,CAAAL,EAAAM,OAAA,IAAA,CACA,EAAA/E,EAAAJ,UAlBA,CAqBAoF,EAAAC,UArBA,EAsBAD,EAAAA,WAAAA,CAAAA,EAAAA,UAAAA,EAEAA,EAAAA,WAAAA,CAAAA,CAAAA,CAxBA,CAyBAE,WAAAA,UAAAA,CACAC,EAAAA,CAAAA,CAAAA,CAAAA,CACK,CAFLD,CAGA,CAEA,iBAAA,CACAlF,EAAAA,UAAAA,CAAAA,SAAAA,CAAAA,CADA,CAEAmF,EAAAA,CAAAA,CAAAA,CAAAA,CACA,CAEA,eAAA,CACAnF,EAAAA,SAAAA,CAAAA,GAAAA,CAAAA,CAAAA,CADA,CAEAoF,CAFA,EAGAA,GAEA,CVwhCiC1G,IUjlCjC,iBAAA,CACA,GAAA,GAAA2G,IAAAC,CAAA,CAAA,CAEA,EAAAtF,EAAAuF,6BAAA,CAAAvF,EAAAuF,6BAAA,IAFA,CAGAC,EAAAC,YAAA,GAAAnB,CAJA,GAQAkB,EAAAA,YAAAA,CAAAA,CARA,CAUArD,OAAAuC,QAAA,EAAA,CAAAvC,OAAAuC,QAAA,CAAAgB,YAVA,CAWAC,EAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAXA,CAaAC,EAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAbA,CAeA,CV+jCA,CUpmCA,GAAA,GAAAxI,EAAA,EAAA,CAAA,CAAA,EAAAA,EAAAQ,CAAA,CAAAiI,CAAA,CAAA,CAoBA,EAAA,wBVyqCO,CAznCP,CA2nCA,eAAA,CW/rCA7I,EAAAA,EAAAA,OAAAA,CAAAA,EAAAA,CAAAA,GX+rCA,CW7rCAA,EAAAA,CAAAA,CAAAA,EAAAA,EAAAA,CAAAA,CAAAA,EAAAA,CX6rCA,CW1rCAA,EAAAA,IAAAA,CAAAA,CAAAA,EAAAA,CAAAA,CAAAA,+3HAAAA,CAAAA,EAAAA,CAAAA,CXssCO,CAvoCP,CAyoCA,eAAA,CY7sCAA,EAAAA,EAAAA,OAAAA,CAAAA,EAAAA,CAAAA,GZ6sCA,CY3sCAA,EAAAA,CAAAA,CAAAA,EAAAA,EAAAA,CAAAA,CAAAA,EAAAA,CZ2sCA,CYxsCAA,EAAAA,IAAAA,CAAAA,CAAAA,EAAAA,CAAAA,CAAAA,+3HAAAA,CAAAA,EAAAA,CAAAA,CZotCO,CArpCP,CAupCA,eAAA,Ca3tCAA,EAAAA,EAAAA,OAAAA,CAAAA,EAAAA,CAAAA,Gb2tCA,CaztCAA,EAAAA,CAAAA,CAAAA,EAAAA,EAAAA,CAAAA,CAAAA,EAAAA,CbytCA,CattCAA,EAAAA,IAAAA,CAAAA,CAAAA,EAAAA,CAAAA,CAAAA,8/IAAAA,CAAAA,EAAAA,CAAAA,CbkuCO,CAnqCP,CAqqCA,eAAA,CczuCAA,EAAAA,EAAAA,OAAAA,CAAAA,EAAAA,CAAAA,GdyuCA,CcpuCAA,EAAAA,IAAAA,CAAAA,CAAAA,EAAAA,CAAAA,CAAAA,kseAAAA,CAAAA,EAAAA,CAAAA,CdgvCO,CAjrCP,CAmrCA,eAAA,CevvCAA,EAAAA,EAAAA,OAAAA,CAAAA,EAAAA,CAAAA,GfuvCA,CelvCAA,EAAAA,IAAAA,CAAAA,CAAAA,EAAAA,CAAAA,CAAAA,kseAAAA,CAAAA,EAAAA,CAAAA,Cf8vCO,CA/rCP,CAisCA,eAAA,CgBrwCAA,EAAAA,EAAAA,OAAAA,CAAAA,EAAAA,CAAAA,GhBqwCA,CgBhwCAA,EAAAA,IAAAA,CAAAA,CAAAA,EAAAA,CAAAA,CAAAA,kseAAAA,CAAAA,EAAAA,CAAAA,ChB4wCO,CA7sCP,CA+sCA,WAAA,CiBjxCA,eAAA,MACA8I,EAAAxJ,MAAA,CAAAyJ,CADA,EAEAD,EAAAA,IAAAA,CAAAA,CAEA,MAAAA,EACA,CAEA,eAAA,CACA,GAAA,EAAA,CACA,CADA,CAEA,CAFA,CAGA,GAAA,CAAA,KAAAxJ,MAAA,CACA,MAAAwJ,EAAA,CAEA,IAAA,EAAA,CAAA,CAAA,EAAAE,EAAA1J,MAAA,CAAAF,EAAA2J,CAAA,CAAA,GAAA,CACAE,EAAAA,EAAAA,UAAAA,CAAAA,CAAAA,CADA,CAEAH,EAAAA,CAAAA,GAAAA,CAAAA,EAAAA,CAAAA,CAAAA,CAFA,CAGAA,GAAAA,CAHA,CAKA,MAAA,EAAA,GAAA,CAAA,CAAA,EAAA,CAAAA,CACA,CAEA,iBAAA,CACA,MAAAtK,QAAA0K,IAAA,CAAA1I,CAAA,EAAA2I,IAAA,GAAAC,MAAA,CACA,aAAA,CACA,MAAAC,GAAAP,CAAA,CAAAtI,EAAAd,CAAA,CAAA,CAAAA,CAAA,CAAA4J,CAAA,CACA,CAHA,CAAAR,CAAA,CAIA,CAEA,mBAAA,CACA,GAAA,GAAAS,EAAAA,EAAAA,EAAAC,CAAA,CAAA9J,CAAA,CAAA,CAAA+J,EAAA9K,CAAA,CAAA,CAAA,CAAA,WAAA,QAAAA,EAAA,CAAA,WAAA,CAAA+K,EAAA/K,CAAA,CAAA,CAAA,CADA,MAEA,KAAA,IAFA,CAGA4K,EAAAT,CAAA,CAAA,MAAA,CAHA,CAKA,UALA,CAMAS,EAAAT,CAAA,CAAA,WAAA,CANA,CAQA,QAAA,IAAA,WAAA,QAAAnK,EAAA,CAAA,WAAA,CAAA+K,EAAA/K,CAAA,CAAA,CARA,CASA,CAAA,CAAA,KAAA4D,OAAA,CAAA5D,CAAA,CATA,EAYA2K,EAAAA,IAAAA,CAAAA,CAAAA,CAZA,CAaAK,EAAAb,CAAA,CAAAnK,CAAA,CAAA2K,CAAA,CAbA,EAUAC,EAAAT,CAAA,CAAA,aAAApJ,CAAA,CAVA,CAeA6J,EAAAT,CAAA,CAAAnK,EAAA8K,QAAA,EAAA,CACA,CAEA,aAAA,CACA,MAAAjL,QAAAD,SAAA,CAAAkL,QAAA,CAAArL,IAAA,CAAAoC,CAAA,CACA,CAMAL,EAAAA,OAAAA,CAJA,WAAA,CACA,MAAAyJ,GAAAP,EAAA,CAAA,CAAA7I,CAAA,CAAA,EAAA,KAAAiJ,QAAA,CAAA,EAAA,CAAA,CAAA,CAAA,CACA,CjB2xCO,CA9wCP,CAgxCA,eAAA,CkBp1CAtJ,EAAAA,OAAAA,CAAAA,YAAAA,EAAAA,EAAAA,CAAAA,CAAAA,s5BlBw1CO,CApxCP,CAsxCA,eAAA,CmB11CAA,EAAAA,OAAAA,CAAAA,YAAAA,EAAAA,EAAAA,CAAAA,CAAAA,i3CnB81CO,CA1xCP,CA4xCA,eAAA,CoBh2CAA,EAAAA,OAAAA,CAAAA,yBAAAA,EAAAA,EAAAA,CAAAA,CAAAA,2nBAAAA,CAAAA,EAAAA,EAAAA,CAAAA,CAAAA,+JAAAA,CAAAA,EAAAA,EAAAA,CAAAA,CAAAA,8JAAAA,CAAAA,EAAAA,EAAAA,CAAAA,CAAAA,mXAAAA,CAAAA,EAAAA,CAAAA,CAAAA,CAAAA,kWAAAA,CAAAA,EAAAA,CAAAA,CAAAA,CAAAA,qWAAAA,CAAAA,EAAAA,CAAAA,CAAAA,CAAAA,mWAAAA,CAAAA,EAAAA,CAAAA,CAAAA,CAAAA,mWAAAA,CAAAA,EAAAA,CAAAA,CAAAA,CAAAA,2VAAAA,CAAAA,EAAAA,CAAAA,CAAAA,CAAAA,6VAAAA,CAAAA,EAAAA,CAAAA,CAAAA,CAAAA,wWAAAA,CAAAA,EAAAA,CAAAA,CAAAA,CAAAA,+VAAAA,CAAAA,EAAAA,CAAAA,CAAAA,CAAAA,2YAAAA,CAAAA,EAAAA,CAAAA,CAAAA,CAAAA,sWAAAA,CAAAA,EAAAA,CAAAA,CAAAA,CAAAA,oWAAAA,CAAAA,EAAAA,CAAAA,CAAAA,CAAAA,yIpBo2CO,CAhyCP,CAkyCA,WAAA,CqBt2CAA,EAAAA,OAAAA,CAAAA,yxDrB02CO,CAtyCP,CAwyCA,WAAA,CsB52CAA,EAAAA,OAAAA,CAAAA,26EtBg3CO,CA5yCP,CA8yCA,WAAA,CuBl3CAA,EAAAA,OAAAA,CAAAA,koEvBs3CO,CAlzCP,CApEA,CD66CC,CA76CC,G","file":"components-compat.min.js","sourcesContent":[";(function() {\n\"use strict\";\n\n'use strict';\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\n/******/(function (modules) {\n // webpackBootstrap\n /******/ // The module cache\n /******/var installedModules = {};\n /******/\n /******/ // The require function\n /******/function __webpack_require__(moduleId) {\n /******/\n /******/ // Check if module is in cache\n /******/if (installedModules[moduleId]) {\n /******/return installedModules[moduleId].exports;\n /******/\n }\n /******/ // Create a new module (and put it into the cache)\n /******/var module = installedModules[moduleId] = {\n /******/i: moduleId,\n /******/l: false,\n /******/exports: {}\n /******/ };\n /******/\n /******/ // Execute the module function\n /******/modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n /******/\n /******/ // Flag the module as loaded\n /******/module.l = true;\n /******/\n /******/ // Return the exports of the module\n /******/return module.exports;\n /******/\n }\n /******/\n /******/\n /******/ // expose the modules object (__webpack_modules__)\n /******/__webpack_require__.m = modules;\n /******/\n /******/ // expose the module cache\n /******/__webpack_require__.c = installedModules;\n /******/\n /******/ // identity function for calling harmony imports with the correct context\n /******/__webpack_require__.i = function (value) {\n return value;\n };\n /******/\n /******/ // define getter function for harmony exports\n /******/__webpack_require__.d = function (exports, name, getter) {\n /******/if (!__webpack_require__.o(exports, name)) {\n /******/Object.defineProperty(exports, name, {\n /******/configurable: false,\n /******/enumerable: true,\n /******/get: getter\n /******/ });\n /******/\n }\n /******/\n };\n /******/\n /******/ // getDefaultExport function for compatibility with non-harmony modules\n /******/__webpack_require__.n = function (module) {\n /******/var getter = module && module.__esModule ?\n /******/function getDefault() {\n return module['default'];\n } :\n /******/function getModuleExports() {\n return module;\n };\n /******/__webpack_require__.d(getter, 'a', getter);\n /******/return getter;\n /******/\n };\n /******/\n /******/ // Object.prototype.hasOwnProperty.call\n /******/__webpack_require__.o = function (object, property) {\n return Object.prototype.hasOwnProperty.call(object, property);\n };\n /******/\n /******/ // __webpack_public_path__\n /******/__webpack_require__.p = \"\";\n /******/\n /******/ // Load entry module and return exports\n /******/return __webpack_require__(__webpack_require__.s = 7);\n /******/\n})(\n/************************************************************************/\n/******/[\n/* 0 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\";\n\n /***/\n},\n/* 1 */\n/***/function (module, exports) {\n\n /*\n \tMIT License http://www.opensource.org/licenses/mit-license.php\n \tAuthor Tobias Koppers @sokra\n */\n // css base code, injected by the css-loader\n module.exports = function () {\n var list = [];\n\n // return the list of modules as css string\n list.toString = function toString() {\n var result = [];\n for (var i = 0; i < this.length; i++) {\n var item = this[i];\n if (item[2]) {\n result.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n } else {\n result.push(item[1]);\n }\n }\n return result.join(\"\");\n };\n\n // import a list of modules into the list\n list.i = function (modules, mediaQuery) {\n if (typeof modules === \"string\") modules = [[null, modules, \"\"]];\n var alreadyImportedModules = {};\n for (var i = 0; i < this.length; i++) {\n var id = this[i][0];\n if (typeof id === \"number\") alreadyImportedModules[id] = true;\n }\n for (i = 0; i < modules.length; i++) {\n var item = modules[i];\n // skip already imported module\n // this implementation is not 100% perfect for weird media query combinations\n // when a module is imported multiple times with different media queries.\n // I hope this will never occur (Hey this way we have smaller bundles)\n if (typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n if (mediaQuery && !item[2]) {\n item[2] = mediaQuery;\n } else if (mediaQuery) {\n item[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n }\n list.push(item);\n }\n }\n };\n return list;\n };\n\n /***/\n},\n/* 2 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n /* harmony reexport (binding) */__webpack_require__.d(__webpack_exports__, \"a\", function () {\n return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"];\n });\n /* unused harmony reexport matchesSelector */\n /* unused harmony reexport querySelectorSlot */\n /* unused harmony reexport createEvent */\n /**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n /***/\n},\n/* 3 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony export (immutable) */\n __webpack_exports__[\"a\"] = matchesSelector;\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n function matchesSelector(el, selector) {\n var proto = Element.prototype;\n var actual = proto.matches || proto.matchesSelector || proto.mozMatchesSelector || proto.msMatchesSelector || proto.oMatchesSelector || proto.webkitMatchesSelector || function (s) {\n var doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n }\n\n /***/\n},\n/* 4 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(18);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n var ATTR_PROFILE_IMAGE = \"faculty-image\";\n var ATTR_NAME = 'faculty-name';\n var ATTR_TITLE = 'faculty-title';\n var ATTR_OFFICE = 'faculty-office';\n var ATTR_PHONE = 'faculty-phone';\n var ATTR_EMAIL = 'faculty-email';\n var ATTR_OFFICE_HOURS = 'faculty-office-hours';\n var ATTR_PROFILE_LINK = 'faculty-profile-link';\n var ATTR_SIZE = 'size';\n\n var DEFAULT_INFORMATION = \"Unknown\";\n\n var ByuFacultyCard = function (_HTMLElement) {\n _inherits(ByuFacultyCard, _HTMLElement);\n\n function ByuFacultyCard() {\n _classCallCheck(this, ByuFacultyCard);\n\n var _this = _possibleConstructorReturn(this, (ByuFacultyCard.__proto__ || Object.getPrototypeOf(ByuFacultyCard)).call(this));\n\n _this.attachShadow({ mode: 'open' });\n return _this;\n }\n\n _createClass(ByuFacultyCard, [{\n key: 'connectedCallback',\n value: function connectedCallback() {\n var _this2 = this;\n\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, function () {\n applyProfileImage(_this2);\n applyProfileLinks(_this2);\n setupSlotListeners(_this2);\n clearEmptyFields(_this2);\n });\n }\n }, {\n key: 'disconnectedCallback',\n value: function disconnectedCallback() {\n teardownButtonListeners(this);\n }\n }, {\n key: 'attributeChangedCallback',\n value: function attributeChangedCallback(attr, oldValue, newValue) {\n switch (attr) {\n case ATTR_NAME:\n case ATTR_TITLE:\n case ATTR_OFFICE:\n case ATTR_PHONE:\n case ATTR_EMAIL:\n case ATTR_OFFICE_HOURS:\n case ATTR_PROFILE_LINK:\n applyProfileLinks(this);\n break;\n case ATTR_PROFILE_IMAGE:\n applyProfileImage(this);\n break;\n case ATTR_SIZE:\n //switchToSmall(this);\n //break;\n }\n }\n }, {\n key: 'name',\n set: function set(value) {\n this.setAttribute(ATTR_NAME, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'title',\n set: function set(value) {\n this.setAttribute(ATTR_TITLE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'phone',\n set: function set(value) {\n this.setAttribute(ATTR_PHONE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'email',\n set: function set(value) {\n this.setAttribute(ATTR_EMAIL, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office_hours',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'profileImage',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n }, {\n key: 'profileLink',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_LINK, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\n return this.getAttribute(ATTR_PROFILE_LINK);\n }\n return '';\n }\n }], [{\n key: 'observedAttributes',\n get: function get() {\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\n }\n }]);\n\n return ByuFacultyCard;\n }(HTMLElement);\n\n window.customElements.define('byu-faculty-card', ByuFacultyCard);\n window.ByuFacultyCard = ByuFacultyCard;\n\n // -------------------- Helper Functions --------------------\n function applyProfileImage(component) {\n var profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\n\n for (var i = 0; i < profileImages.length; i++) {\n profileImages[i].src = component.profileImage;\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\n }\n }\n\n function applyProfileLinks(component) {\n var profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\n for (var i = 0; i < profileLinks.length; i++) {\n profileLinks[i].setAttribute('href', component.profileLink);\n }\n }\n\n function clearEmptyFields(component) {\n var office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\n for (var i = 0; i < office_hours.length; i++) {\n var element = office_hours[i];\n element = element.children[2];\n\n if (element.assignedNodes().length == 0) {\n office_hours[i].classList.add(\"hide\");\n }\n }\n }\n\n /***/\n},\n/* 5 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(19);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n var ATTR_PROFILE_IMAGE = \"faculty-image\";\n var ATTR_NAME = 'faculty-name';\n var ATTR_TITLE = 'faculty-title';\n var ATTR_OFFICE = 'faculty-office';\n var ATTR_PHONE = 'faculty-phone';\n var ATTR_EMAIL = 'faculty-email';\n var ATTR_OFFICE_HOURS = 'faculty-office-hours';\n var ATTR_RESEARCH = 'faculty-research';\n var ATTR_BIOGRAPHY = 'faculty-biography';\n var ATTR_PROFILE_LINK = 'faculty-profile-link';\n\n var DEFAULT_INFORMATION = \"Unknown\";\n\n var ByuFacultyListing = function (_HTMLElement2) {\n _inherits(ByuFacultyListing, _HTMLElement2);\n\n function ByuFacultyListing() {\n _classCallCheck(this, ByuFacultyListing);\n\n var _this3 = _possibleConstructorReturn(this, (ByuFacultyListing.__proto__ || Object.getPrototypeOf(ByuFacultyListing)).call(this));\n\n _this3.attachShadow({ mode: 'open' });\n return _this3;\n }\n\n _createClass(ByuFacultyListing, [{\n key: 'connectedCallback',\n value: function connectedCallback() {\n var _this4 = this;\n\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, function () {\n applyProfileImage(_this4);\n applyProfileLinks(_this4);\n truncateText(_this4);\n setupSlotListeners(_this4);\n clearEmptyFields(_this4);\n });\n }\n }, {\n key: 'disconnectedCallback',\n value: function disconnectedCallback() {\n teardownButtonListeners(this);\n }\n }, {\n key: 'attributeChangedCallback',\n value: function attributeChangedCallback(attr, oldValue, newValue) {\n switch (attr) {\n case ATTR_NAME:\n case ATTR_TITLE:\n case ATTR_OFFICE:\n case ATTR_PHONE:\n case ATTR_EMAIL:\n case ATTR_OFFICE_HOURS:\n case ATTR_RESEARCH:\n truncateText(this);\n break;\n case ATTR_BIOGRAPHY:\n truncateText(this);\n break;\n case ATTR_PROFILE_LINK:\n applyProfileLinks(this);\n break;\n case ATTR_PROFILE_IMAGE:\n applyProfileImage(this);\n break;\n }\n }\n }, {\n key: 'name',\n set: function set(value) {\n this.setAttribute(ATTR_NAME, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'title',\n set: function set(value) {\n this.setAttribute(ATTR_TITLE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'phone',\n set: function set(value) {\n this.setAttribute(ATTR_PHONE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'email',\n set: function set(value) {\n this.setAttribute(ATTR_EMAIL, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office_hours',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'research',\n set: function set(value) {\n this.setAttribute(ATTR_RESEARCH, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_RESEARCH)) {\n return this.getAttribute(ATTR_RESEARCH);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'biography',\n set: function set(value) {\n this.setAttribute(ATTR_BIOGRAPHY, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\n return this.getAttribute(ATTR_BIOGRAPHY);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'profileImage',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n }, {\n key: 'profileLink',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_LINK, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\n return this.getAttribute(ATTR_PROFILE_LINK);\n }\n return '';\n }\n }], [{\n key: 'observedAttributes',\n get: function get() {\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\n }\n }]);\n\n return ByuFacultyListing;\n }(HTMLElement);\n\n window.customElements.define('byu-faculty-listing', ByuFacultyListing);\n window.ByuFacultyListing = ByuFacultyListing;\n\n // -------------------- Helper Functions --------------------\n function applyProfileImage(component) {\n var profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\n\n for (var i = 0; i < profileImages.length; i++) {\n profileImages[i].src = component.profileImage;\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\n }\n }\n\n function applyProfileLinks(component) {\n var profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\n for (var i = 0; i < profileLinks.length; i++) {\n profileLinks[i].setAttribute('href', component.profileLink);\n }\n }\n\n function truncateText(component) {\n var slots = component.shadowRoot.querySelectorAll('.slot');\n\n for (var i = 0; i < slots.length; i++) {\n if (slots[i].children[0].assignedNodes().length > 0) {\n var slot = slots[i].children[0].assignedNodes()[0];\n\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\n if (slot.innerText.length > 140) {\n while (slot.innerText.length > 140) {\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\n }\n }\n } else {\n if (slot.innerText.length > 400) {\n while (slot.innerText.length > 400) {\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\n }\n slot.innerHTML = slot.innerHTML + \"Read More\";\n }\n }\n }\n }\n }\n\n function clearEmptyFields(component) {\n var office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\n for (var i = 0; i < office_hours.length; i++) {\n var element = office_hours[i];\n element = element.children[2];\n\n if (element.assignedNodes().length == 0) {\n office_hours[i].classList.add(\"hide\");\n }\n }\n\n var research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\n var biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\n for (var i = 0; i < research.length; i++) {\n var element = research[i];\n element = element.children[1].children[0];\n\n if (element.assignedNodes().length == 0) {\n research[i].classList.add(\"hide\");\n biography[i].children[0].classList.remove(\"section-header\");\n biography[i].children[0].classList.add(\"adjusted-header\");\n }\n\n element = biography[i];\n element = element.children[1].children[0];\n if (element.assignedNodes().length == 0) {\n biography[i].classList.add(\"hide\");\n }\n }\n }\n\n function setupButtonListeners(component) {}\n // let button = component.shadowRoot.querySelector('.root');\n\n // let callback = component.__buttonListener = function(event) {\n // alert(\"Testing\");\n // };\n\n // button.addEventListener('click', callback, false);\n\n\n //We generally want to be good neighbors and clean up after ourselves when we're done with things.\n function teardownButtonListeners(component) {\n // let button = component.shadowRoot.querySelector('.root');\n\n // button.removeEventListener('click', component.__buttonListener, false);\n }\n\n function setupSlotListeners(component) {}\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\n\n // //this will listen to changes to the contents of our , so we can take appropriate action\n // slot.addEventListener('slotchange', () => {\n // applyApiKey(component);\n // }, false);\n\n\n /***/\n},\n/* 6 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(20);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n var ATTR_API_KEY = 'api-key';\n var ATTR_NAME = 'faculty-name';\n var ATTR_TITLE = 'faculty-title';\n var ATTR_OFFICE = 'faculty-office';\n var ATTR_PHONE = 'faculty-phone';\n var ATTR_EMAIL = 'faculty-email';\n var ATTR_OFFICE_HOURS = 'faculty-office-hours';\n var ATTR_RESEARCH = 'faculty-research';\n var ATTR_BIOGRAPHY = 'faculty-biography';\n var ATTR_PROFILE_IMAGE = 'faculty-image';\n var ATTR_BACKGROUND_IMAGE = 'background-image';\n\n var DEFAULT_apiKey = 1;\n var DEFAULT_INFORMATION = \"Unknown\";\n\n var ByuFacultyProfile = function (_HTMLElement3) {\n _inherits(ByuFacultyProfile, _HTMLElement3);\n\n function ByuFacultyProfile() {\n _classCallCheck(this, ByuFacultyProfile);\n\n var _this5 = _possibleConstructorReturn(this, (ByuFacultyProfile.__proto__ || Object.getPrototypeOf(ByuFacultyProfile)).call(this));\n\n _this5.attachShadow({ mode: 'open' });\n return _this5;\n }\n\n _createClass(ByuFacultyProfile, [{\n key: 'connectedCallback',\n value: function connectedCallback() {\n var _this6 = this;\n\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, function () {\n applyBackgroundImage(_this6);\n applyProfileImage(_this6);\n setupButtonListeners(_this6);\n showContent(_this6);\n //applyApiKey(this);\n //setupSlotListeners(this);\n });\n }\n }, {\n key: 'disconnectedCallback',\n value: function disconnectedCallback() {\n teardownButtonListeners(this);\n }\n }, {\n key: 'attributeChangedCallback',\n value: function attributeChangedCallback(attr, oldValue, newValue) {\n switch (attr) {\n case ATTR_NAME:\n case ATTR_TITLE:\n case ATTR_OFFICE:\n case ATTR_PHONE:\n case ATTR_EMAIL:\n case ATTR_OFFICE_HOURS:\n case ATTR_RESEARCH:\n case ATTR_BIOGRAPHY:\n case ATTR_API_KEY:\n case ATTR_BACKGROUND_IMAGE:\n applyBackgroundImage(this);\n break;\n case ATTR_PROFILE_IMAGE:\n applyProfileImage(this);\n break;\n }\n }\n }, {\n key: 'apiKey',\n set: function set(value) {\n this.setAttribute(ATTR_API_KEY, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_API_KEY)) {\n return this.getAttribute(ATTR_API_KEY);\n }\n return DEFAULT_apiKey;\n }\n }, {\n key: 'name',\n set: function set(value) {\n this.setAttribute(ATTR_NAME, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'title',\n set: function set(value) {\n this.setAttribute(ATTR_TITLE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'phone',\n set: function set(value) {\n this.setAttribute(ATTR_PHONE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'email',\n set: function set(value) {\n this.setAttribute(ATTR_EMAIL, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office_hours',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'research',\n set: function set(value) {\n this.setAttribute(ATTR_RESEARCH, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_RESEARCH)) {\n return this.getAttribute(ATTR_RESEARCH);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'biography',\n set: function set(value) {\n this.setAttribute(ATTR_BIOGRAPHY, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\n return this.getAttribute(ATTR_BIOGRAPHY);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'profileImage',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n }, {\n key: 'backgroundImage',\n set: function set(value) {\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\n }\n return '';\n }\n }], [{\n key: 'observedAttributes',\n get: function get() {\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\n }\n }]);\n\n return ByuFacultyProfile;\n }(HTMLElement);\n\n window.customElements.define('byu-faculty-profile', ByuFacultyProfile);\n window.ByuFacultyProfile = ByuFacultyProfile;\n\n // -------------------- Helper Functions --------------------\n function applyBackgroundImage(component) {\n var imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\n\n if (imageBox) {\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\n }\n //remove background of table in front of background image in firefox\n var table = component.shadowRoot.querySelector('table.content-wrapper');\n //Allow font of heading to be inherited\n var tableData = component.shadowRoot.querySelector('td#right-column');\n //Widen space for profile image\n var imageContainer = component.shadowRoot.querySelector('td#left-column');\n if (table) {\n table.style.background = 'transparent';\n table.style.border = 'solid 0px #fff';\n tableData.style['color'] = 'inherit';\n tableData.style['font-size'] = 'inherit';\n tableData.style['font-family'] = 'inherit';\n imageContainer.style['width'] = '191px';\n }\n }\n\n function applyProfileImage(component) {\n var profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\n\n for (var i = 0; i < profileImages.length; i++) {\n profileImages[i].src = component.profileImage;\n }\n }\n\n function setupButtonListeners(component) {\n\n var buttons = component.shadowRoot.querySelectorAll('.click-area');\n\n for (var i = 0; i < buttons.length; i++) {\n buttons[i].addEventListener('click', function cardClick() {\n var element = this;\n if (!this.parentNode.classList.contains('expanded')) {\n this.parentNode.className += ' expanded';\n element.children[1].children[0].setAttribute('style', 'transform:rotate(90deg)');\n } else {\n this.parentNode.classList.remove('expanded');\n element.children[1].children[0].setAttribute('style', 'transform:rotate(0deg)');\n }\n });\n }\n }\n\n //We generally want to be good neighbors and clean up after ourselves when we're done with things.\n function teardownButtonListeners(component) {\n // let button = component.shadowRoot.querySelector('.apiKey-button');\n\n // button.removeEventListener('click', component.__buttonListener, false);\n var buttons = component.shadowRoot.querySelectorAll('.click-area');\n for (var i = 0; i < buttons.length; i++) {\n buttons[i].removeEventListener('click', cardClick);\n }\n }\n\n function setupSlotListeners(component) {\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\n\n // //this will listen to changes to the contents of our , so we can take appropriate action\n // slot.addEventListener('slotchange', () => {\n // applyApiKey(component);\n // }, false);\n }\n\n function showContent(component) {\n var slots = component.shadowRoot.querySelectorAll('.card-slot');\n var cards = component.shadowRoot.querySelectorAll('.card');\n for (var i = 0; i < slots.length; i++) {\n var element = slots[i].parentNode.parentNode;\n\n if (slots[i].assignedNodes().length > 0) {\n element.classList.remove(\"hide\");\n }\n }\n }\n\n /***/\n},\n/* 7 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n\n Object.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n /***/\n},\n/* 8 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* unused harmony export default */\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n function createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, { detail: detail, cancelable: true, bubbles: true });\n }\n var evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n }\n\n /***/\n},\n/* 9 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* unused harmony export default */\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n function querySelectorSlot(slot, selector) {\n var roots = slot.assignedNodes({ flatten: true }).filter(function (n) {\n return n.nodeType === Node.ELEMENT_NODE;\n });\n\n for (var i = 0, len = roots.length; i < len; i++) {\n var each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n var child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n }\n\n /***/\n},\n/* 10 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony export (immutable) */\n __webpack_exports__[\"a\"] = applyTemplate;\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(17);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n var TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\n function applyTemplate(element, elementName, template, callback) {\n var sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n var elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n }\n\n function applyTemplateShady(element, elementName, template, callback, sum) {\n var templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n var templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n var imported = document.importNode(templateElement.content, true);\n var shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function () {\n runAfterStamping(element, callback);\n });\n }\n\n function applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n }\n\n function runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n }\n\n /***/\n},\n/* 11 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n exports.i(__webpack_require__(14), \"\");\n\n // module\n exports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 12 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n exports.i(__webpack_require__(15), \"\");\n\n // module\n exports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 13 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n exports.i(__webpack_require__(16), \"\");\n\n // module\n exports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 14 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n\n\n // module\n exports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 15 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n\n\n // module\n exports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 16 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n\n\n // module\n exports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 17 */\n/***/function (module, exports, __webpack_require__) {\n\n \"use strict\";\n\n function pad(hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n }\n\n function fold(hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = (hash << 5) - hash + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n }\n\n function foldObject(hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey(hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n }\n\n function foldValue(input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value === 'undefined' ? 'undefined' : _typeof(value));\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if ((typeof value === 'undefined' ? 'undefined' : _typeof(value)) === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n }\n\n function toString(o) {\n return Object.prototype.toString.call(o);\n }\n\n function sum(o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n }\n\n module.exports = sum;\n\n /***/\n},\n/* 18 */\n/***/function (module, exports, __webpack_require__) {\n\n module.exports = \"
Office:
Phone:
Email:
Office Hours:
\";\n\n /***/\n},\n/* 19 */\n/***/function (module, exports, __webpack_require__) {\n\n module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n /***/\n},\n/* 20 */\n/***/function (module, exports, __webpack_require__) {\n\n module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n /***/\n},\n/* 21 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\";\n\n /***/\n},\n/* 22 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\";\n\n /***/\n},\n/* 23 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\";\n\n /***/\n}]\n/******/);\n}());\n\n\n","/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 7);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports) {\n\n/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"]; });\n/* unused harmony reexport matchesSelector */\n/* unused harmony reexport querySelectorSlot */\n/* unused harmony reexport createEvent */\n/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = matchesSelector;\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(18);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 5 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(20);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 7 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nfunction querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = applyTemplate;\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(17);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nfunction applyTemplate(element, elementName, template, callback) {\n let sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(14), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 12 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(15), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 13 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(16), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 14 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 15 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 16 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 17 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n/***/ }),\n/* 18 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:
\";\n\n/***/ }),\n/* 19 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n/***/ }),\n/* 20 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n/***/ }),\n/* 21 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 22 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 23 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ })\n/******/ ]);\n"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 7);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 36c9b1ddc9daa30a07a3","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-card.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-card', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 6\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\nimport './byu-faculty-card/byu-faculty-card.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 9\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 13\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-card/bootstrap.css\n// module id = 14\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 15\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 16\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 17\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.html\n// module id = 18\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 19\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 20\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 21\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 22\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 23\n// module chunks = 0"]} \ No newline at end of file diff --git a/dist/components.js b/dist/components.js index 0372bad..0b0bab4 100644 --- a/dist/components.js +++ b/dist/components.js @@ -1376,7 +1376,7 @@ module.exports = "
\"Faculty
\"Desk\" Office:
\"Email\" Email:
\"Phone\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
"; +module.exports = "
\"Faculty
\"Desk\" Office:
\"Email\" Email:
\"Phone\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
"; /***/ }), /* 21 */ diff --git a/dist/components.js.map b/dist/components.js.map index a2569af..d002adc 100644 --- a/dist/components.js.map +++ b/dist/components.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///webpack/bootstrap 1e67c8641fc233a9f5b5","webpack:///./components/byu-faculty-profile/Chevron-Right.svg","webpack:///./~/css-loader/lib/css-base.js","webpack:///./~/byu-web-component-utils/index.js","webpack:///./~/byu-web-component-utils/lib/matchesSelector.js","webpack:///./components/byu-faculty-card/byu-faculty-card.js","webpack:///./components/byu-faculty-listing/byu-faculty-listing.js","webpack:///./components/byu-faculty-profile/byu-faculty-profile.js","webpack:///./components/byu-faculty-directory-components.js","webpack:///./~/byu-web-component-utils/lib/createEvent.js","webpack:///./~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///./~/byu-web-component-utils/lib/templating.js","webpack:///./components/byu-faculty-card/byu-faculty-card.scss","webpack:///./components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///./components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///./components/byu-faculty-card/bootstrap.css","webpack:///./components/byu-faculty-listing/bootstrap.css","webpack:///./components/byu-faculty-profile/bootstrap.css","webpack:///./~/hash-sum/hash-sum.js","webpack:///./components/byu-faculty-card/byu-faculty-card.html","webpack:///./components/byu-faculty-listing/byu-faculty-listing.html","webpack:///./components/byu-faculty-profile/byu-faculty-profile.html","webpack:///./components/byu-faculty-profile/WITsymbols-01.svg","webpack:///./components/byu-faculty-profile/WITsymbols-02.svg","webpack:///./components/byu-faculty-profile/WITsymbols-03.svg"],"names":[],"mappings":";AAAA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;;AAEA;AACA,mDAA2C,cAAc;;AAEzD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAK;AACL;AACA;;AAEA;AACA;AACA;AACA,mCAA2B,0BAA0B,EAAE;AACvD,yCAAiC,eAAe;AAChD;AACA;AACA;;AAEA;AACA,8DAAsD,+DAA+D;;AAErH;AACA;;AAEA;AACA;;;;;;;AChEA,yN;;;;;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,gBAAgB,iBAAiB;AACjC;AACA;AACA,wCAAwC,gBAAgB;AACxD,IAAI;AACJ;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,gBAAgB,iBAAiB;AACjC;AACA;AACA;AACA;AACA,YAAY,oBAAoB;AAChC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;ACjDA;AAAA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAOA;;;;;;;;ACfA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;;;;;;;;;ACjCA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,uBAAuB,eAAe;AACtC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA,iBAAiB,0BAA0B;AAC3C;AACA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;;AAEA;AACA;AACA;AACA;AACA,C;;;;;;;;;ACrMA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,uBAAuB,eAAe;AACtC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA,iBAAiB,0BAA0B;AAC3C;AACA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;AACA;;AAEA;AACA;;AAEA,gBAAgB,kBAAkB;AAClC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,mBAAmB,qBAAqB;AACxC;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,MAAM;AACN;;;;;;;;;;ACvSA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,uBAAuB,eAAe;AACtC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,iBAAiB,0BAA0B;AAC3C;AACA;AACA;;AAEA;;AAEA;;AAEA,iBAAiB,oBAAoB;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;;AAGA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,oBAAoB;AACrC;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,MAAM;AACN;;AAEA;AACA;AACA;AACA,iBAAiB,kBAAkB;AACnC;;AAEA;AACA;AACA;AACA;AACA,C;;;;;;;;;;ACjSA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;;;;;;;ACpBA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA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","file":"components.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 7);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 1e67c8641fc233a9f5b5","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\"use strict\";\n\nimport applyTemplate from './lib/templating';\nimport matchesSelector from './lib/matchesSelector';\nimport querySelectorSlot from './lib/querySelectorSlot';\nimport createEvent from './lib/createEvent';\n\nexport {\n applyTemplate,\n matchesSelector,\n querySelectorSlot,\n createEvent\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/index.js\n// module id = 2\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-card.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-card', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 6\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\nimport './byu-faculty-card/byu-faculty-card.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/createEvent.js\n// module id = 8\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 9\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 13\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-card/bootstrap.css\n// module id = 14\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 15\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 16\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 17\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.html\n// module id = 18\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 19\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 20\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 21\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 22\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 23\n// module chunks = 0"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///webpack/bootstrap 4c918b29e6fdc18756dd","webpack:///./components/byu-faculty-profile/Chevron-Right.svg","webpack:///./~/css-loader/lib/css-base.js","webpack:///./~/byu-web-component-utils/index.js","webpack:///./~/byu-web-component-utils/lib/matchesSelector.js","webpack:///./components/byu-faculty-card/byu-faculty-card.js","webpack:///./components/byu-faculty-listing/byu-faculty-listing.js","webpack:///./components/byu-faculty-profile/byu-faculty-profile.js","webpack:///./components/byu-faculty-directory-components.js","webpack:///./~/byu-web-component-utils/lib/createEvent.js","webpack:///./~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///./~/byu-web-component-utils/lib/templating.js","webpack:///./components/byu-faculty-card/byu-faculty-card.scss","webpack:///./components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///./components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///./components/byu-faculty-card/bootstrap.css","webpack:///./components/byu-faculty-listing/bootstrap.css","webpack:///./components/byu-faculty-profile/bootstrap.css","webpack:///./~/hash-sum/hash-sum.js","webpack:///./components/byu-faculty-card/byu-faculty-card.html","webpack:///./components/byu-faculty-listing/byu-faculty-listing.html","webpack:///./components/byu-faculty-profile/byu-faculty-profile.html","webpack:///./components/byu-faculty-profile/WITsymbols-01.svg","webpack:///./components/byu-faculty-profile/WITsymbols-02.svg","webpack:///./components/byu-faculty-profile/WITsymbols-03.svg"],"names":[],"mappings":";AAAA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;;AAEA;AACA,mDAA2C,cAAc;;AAEzD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAK;AACL;AACA;;AAEA;AACA;AACA;AACA,mCAA2B,0BAA0B,EAAE;AACvD,yCAAiC,eAAe;AAChD;AACA;AACA;;AAEA;AACA,8DAAsD,+DAA+D;;AAErH;AACA;;AAEA;AACA;;;;;;;AChEA,yN;;;;;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,gBAAgB,iBAAiB;AACjC;AACA;AACA,wCAAwC,gBAAgB;AACxD,IAAI;AACJ;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,gBAAgB,iBAAiB;AACjC;AACA;AACA;AACA;AACA,YAAY,oBAAoB;AAChC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;ACjDA;AAAA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAOA;;;;;;;;ACfA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;;;;;;;;;ACjCA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,uBAAuB,eAAe;AACtC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA,iBAAiB,0BAA0B;AAC3C;AACA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;;AAEA;AACA;AACA;AACA;AACA,C;;;;;;;;;ACrMA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,uBAAuB,eAAe;AACtC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA,iBAAiB,0BAA0B;AAC3C;AACA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;AACA;;AAEA;AACA;;AAEA,gBAAgB,kBAAkB;AAClC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,mBAAmB,qBAAqB;AACxC;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,MAAM;AACN;;;;;;;;;;ACvSA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,uBAAuB,eAAe;AACtC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,iBAAiB,0BAA0B;AAC3C;AACA;AACA;;AAEA;;AAEA;;AAEA,iBAAiB,oBAAoB;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;;AAGA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,oBAAoB;AACrC;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,MAAM;AACN;;AAEA;AACA;AACA;AACA,iBAAiB,kBAAkB;AACnC;;AAEA;AACA;AACA;AACA;AACA,C;;;;;;;;;;ACjSA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;;;;;;;ACpBA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,sCAAsC,wCAAwC;AAC9E;AACA;AACA;AACA;AACA;;;;;;;;;ACzBA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA,oCAAoC,cAAc;AAClD;;AAEA,uCAAuC,SAAS;AAChD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;ACnCA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/EA;AACA;AACA;;AAEA;AACA,8KAA+K,8rBAA8rB,wjBAAwjB,cAAc,SAAS,wBAAwB,iBAAiB,iBAAiB,mBAAmB,kCAAkC,SAAS,iBAAiB,iBAAiB,kBAAkB,iBAAiB,eAAe,aAAa,sBAAsB,WAAW,kBAAkB,2CAA2C,gDAAgD,mDAAmD,gDAAgD,cAAc,gBAAgB,gBAAgB,+FAA+F,cAAc,4DAA4D,SAAS,8BAA8B,mBAAmB,6CAA6C,aAAa,MAAM,aAAa,cAAc,aAAa,sBAAsB,cAAc,gBAAgB,iBAAiB,iBAAiB,gBAAgB,iBAAiB,mBAAmB,gDAAgD,mDAAmD,2CAA2C,0CAA0C,4DAA4D,4BAA4B,cAAc,SAAS,2BAA2B,SAAS,aAAa,YAAY,mBAAmB,SAAS,cAAc,qBAAqB,+CAA+C,gBAAgB,uBAAuB,iBAAiB,0BAA0B,aAAa,gBAAgB,cAAc,gBAAgB,0CAA0C,iBAAiB,iBAAiB,iBAAiB,0CAA0C,cAAc,gBAAgB,iBAAiB,mBAAmB,yCAAyC,eAAe,cAAc,eAAe,iBAAiB,iBAAiB,gBAAgB,+BAA+B,mBAAmB,yCAAyC,eAAe,aAAa,WAAW,+BAA+B,kBAAkB,kBAAkB,eAAe,cAAc,eAAe,oBAAoB,mBAAmB,yBAAyB,UAAU,oBAAoB,0BAA0B,UAAU,WAAW,yBAAyB,UAAU,WAAW,2BAA2B,kBAAkB,4CAA4C,aAAa,0CAA0C,kBAAkB,iBAAiB;;AAEv5H;;;;;;;ACPA;AACA;AACA;;AAEA;AACA,8KAA+K,8rBAA8rB,wjBAAwjB,cAAc,SAAS,wBAAwB,iBAAiB,iBAAiB,mBAAmB,kCAAkC,SAAS,iBAAiB,iBAAiB,kBAAkB,iBAAiB,eAAe,aAAa,sBAAsB,WAAW,kBAAkB,2CAA2C,gDAAgD,mDAAmD,gDAAgD,cAAc,gBAAgB,gBAAgB,+FAA+F,cAAc,4DAA4D,SAAS,8BAA8B,mBAAmB,6CAA6C,aAAa,MAAM,aAAa,cAAc,aAAa,sBAAsB,cAAc,gBAAgB,iBAAiB,iBAAiB,gBAAgB,iBAAiB,mBAAmB,gDAAgD,mDAAmD,2CAA2C,0CAA0C,4DAA4D,4BAA4B,cAAc,SAAS,2BAA2B,SAAS,aAAa,YAAY,mBAAmB,SAAS,cAAc,qBAAqB,+CAA+C,gBAAgB,uBAAuB,iBAAiB,0BAA0B,aAAa,gBAAgB,cAAc,gBAAgB,0CAA0C,iBAAiB,iBAAiB,iBAAiB,0CAA0C,cAAc,gBAAgB,iBAAiB,mBAAmB,yCAAyC,eAAe,cAAc,eAAe,iBAAiB,iBAAiB,gBAAgB,+BAA+B,mBAAmB,yCAAyC,eAAe,aAAa,WAAW,+BAA+B,kBAAkB,kBAAkB,eAAe,cAAc,eAAe,oBAAoB,mBAAmB,yBAAyB,UAAU,oBAAoB,0BAA0B,UAAU,WAAW,yBAAyB,UAAU,WAAW,2BAA2B,kBAAkB,4CAA4C,aAAa,0CAA0C,kBAAkB,iBAAiB;;AAEv5H;;;;;;;ACPA;AACA;AACA;;AAEA;AACA,8KAA+K,8rBAA8rB,yjBAAyjB,aAAa,gBAAgB,aAAa,SAAS,UAAU,0BAA0B,wBAAwB,sBAAsB,aAAa,WAAW,MAAM,sBAAsB,cAAc,4DAA4D,gBAAgB,iBAAiB,iBAAiB,gBAAgB,gBAAgB,kBAAkB,2CAA2C,gDAAgD,mDAAmD,sBAAsB,iBAAiB,eAAe,YAAY,cAAc,sBAAsB,aAAa,gBAAgB,aAAa,SAAS,UAAU,kCAAkC,cAAc,SAAS,mCAAmC,cAAc,SAAS,iBAAiB,4DAA4D,gBAAgB,iBAAiB,eAAe,2BAA2B,SAAS,uBAAuB,cAAc,SAAS,eAAe,oBAAoB,eAAe,YAAY,cAAc,eAAe,YAAY,aAAa,2BAA2B,mCAAmC,gCAAgC,+BAA+B,8BAA8B,kBAAkB,yBAAyB,eAAe,gBAAgB,2BAA2B,mCAAmC,gCAAgC,+BAA+B,8BAA8B,iBAAiB,gBAAgB,iBAAiB,UAAU,iBAAiB,qBAAqB,WAAW,4DAA4D,gBAAgB,iBAAiB,YAAY,6BAA6B,gBAAgB,aAAa,gBAAgB,wBAAwB,cAAc,eAAe,aAAa,WAAW,uBAAuB,iBAAiB,4BAA4B,iBAAiB,MAAM,aAAa,gBAAgB,aAAa,SAAS,UAAU,+DAA+D,4DAA4D,eAAe,gBAAgB,gCAAgC,cAAc,cAAc,QAAQ,aAAa,YAAY,sBAAsB,WAAW,cAAc,eAAe,YAAY,6CAA6C,wCAAwC,QAAQ,UAAU,YAAY,sBAAsB,WAAW,qBAAqB,iBAAiB,eAAe,0CAA0C,uBAAuB,gBAAgB,kBAAkB,yCAAyC,qBAAqB,gBAAgB,kBAAkB,eAAe,aAAa,uBAAuB,kBAAkB,yCAAyC,eAAe,aAAa,uBAAuB,iBAAiB,iCAAiC,kBAAkB,kBAAkB,qBAAqB,iBAAiB,mBAAmB,iBAAiB,gBAAgB,iBAAiB,cAAc,gBAAgB,yBAAyB,UAAU,iBAAiB,UAAU,kBAAkB;;AAEthJ;;;;;;;ACPA;AACA;;;AAGA;AACA,gZAAiZ,uBAAuB,0BAA0B,8BAA8B,KAAK,SAAS,2FAA2F,cAAc,4BAA4B,qBAAqB,wBAAwB,sBAAsB,aAAa,SAAS,kBAAkB,aAAa,EAAE,6BAA6B,iBAAiB,UAAU,YAAY,mBAAmB,0BAA0B,iCAAiC,SAAS,gBAAgB,IAAI,kBAAkB,GAAG,cAAc,eAAe,KAAK,gBAAgB,WAAW,MAAM,cAAc,QAAQ,cAAc,cAAc,kBAAkB,wBAAwB,IAAI,UAAU,IAAI,cAAc,IAAI,SAAS,eAAe,gBAAgB,OAAO,gBAAgB,GAAG,+BAA+B,4BAA4B,uBAAuB,SAAS,IAAI,cAAc,kBAAkB,gCAAgC,cAAc,sCAAsC,cAAc,aAAa,SAAS,OAAO,iBAAiB,cAAc,oBAAoB,oEAAoE,0BAA0B,eAAe,sCAAsC,eAAe,iDAAiD,SAAS,UAAU,MAAM,mBAAmB,uCAAuC,8BAA8B,2BAA2B,sBAAsB,UAAU,4FAA4F,YAAY,mBAAmB,6BAA6B,+BAA+B,4BAA4B,uBAAuB,+FAA+F,wBAAwB,SAAS,wBAAwB,aAAa,2BAA2B,OAAO,SAAS,UAAU,SAAS,cAAc,SAAS,gBAAgB,MAAM,yBAAyB,iBAAiB,MAAM,UAAU,iBAAiB,8BAA8B,2BAA2B,sBAAsB,KAAK,eAAe,0CAA0C,KAAK,sDAAsD,eAAe,uBAAuB,WAAW,sBAAsB,6BAA6B,oBAAoB,kBAAkB,oBAAoB,EAAE,cAAc,qBAAqB,gBAAgB,cAAc,0BAA0B,QAAQ,0CAA0C,oBAAoB,OAAO,SAAS,IAAI,sBAAsB,gBAAgB,cAAc,eAAe,YAAY,aAAa,kBAAkB,eAAe,YAAY,uBAAuB,sBAAsB,sBAAsB,kBAAkB,uCAAuC,kCAAkC,+BAA+B,qBAAqB,eAAe,YAAY,YAAY,kBAAkB,GAAG,gBAAgB,mBAAmB,SAAS,0BAA0B,SAAS,kBAAkB,UAAU,WAAW,UAAU,YAAY,gBAAgB,mBAAmB,SAAS,mDAAmD,gBAAgB,WAAW,YAAY,SAAS,iBAAiB,UAAU,cAAc,eAAe,WAAW,mBAAmB,kBAAkB,kBAAkB,iBAAiB,yBAAyB,WAAW,aAAa,yBAAyB,WAAW,aAAa,0BAA0B,WAAW,cAAc,iBAAiB,mBAAmB,kBAAkB,kBAAkB,iBAAiB,KAAK,mBAAmB,kBAAkB,gBAAgB,eAAe,cAAc,8BAA8B,gBAAgB,eAAe,4eAA4e,kBAAkB,eAAe,mBAAmB,kBAAkB,2HAA2H,WAAW,WAAW,WAAW,WAAW,mBAAmB,WAAW,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,kBAAkB,gBAAgB,WAAW,gBAAgB,mBAAmB,gBAAgB,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,kBAAkB,eAAe,WAAW,gBAAgB,UAAU,gBAAgB,kBAAkB,gBAAgB,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,iBAAiB,eAAe,UAAU,kBAAkB,iBAAiB,kBAAkB,yBAAyB,kBAAkB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,wBAAwB,iBAAiB,cAAc,yBAAyB,2HAA2H,WAAW,WAAW,WAAW,WAAW,mBAAmB,WAAW,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,kBAAkB,gBAAgB,WAAW,gBAAgB,mBAAmB,gBAAgB,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,kBAAkB,eAAe,WAAW,gBAAgB,UAAU,gBAAgB,kBAAkB,gBAAgB,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,iBAAiB,eAAe,UAAU,kBAAkB,iBAAiB,kBAAkB,yBAAyB,kBAAkB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,wBAAwB,iBAAiB,eAAe,yBAAyB,2HAA2H,WAAW,WAAW,WAAW,WAAW,mBAAmB,WAAW,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,kBAAkB,gBAAgB,WAAW,gBAAgB,mBAAmB,gBAAgB,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,kBAAkB,eAAe,WAAW,gBAAgB,UAAU,gBAAgB,kBAAkB,gBAAgB,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,iBAAiB,eAAe,UAAU,kBAAkB,iBAAiB,kBAAkB,yBAAyB,kBAAkB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,wBAAwB,iBAAiB,eAAe,0BAA0B,2HAA2H,WAAW,WAAW,WAAW,WAAW,mBAAmB,WAAW,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,kBAAkB,gBAAgB,WAAW,gBAAgB,mBAAmB,gBAAgB,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,kBAAkB,eAAe,WAAW,gBAAgB,UAAU,gBAAgB,kBAAkB,gBAAgB,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,iBAAiB,eAAe,UAAU,kBAAkB,iBAAiB,kBAAkB,yBAAyB,kBAAkB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,wBAAwB,iBAAiB,eAAe,0IAA0I,cAAc,cAAc,mEAAmE,WAAW,cAAc,cAAc,kBAAkB,iBAAiB,YAAY,sBAAsB,WAAW,qBAAqB,MAAM,uBAAuB,MAAM,wBAAwB,WAAW,kBAAkB,WAAW,WAAW,kBAAkB,iBAAiB,6BAA6B,SAAS,QAAQ,uBAAuB,OAAO,eAAe,cAAc,mBAAmB,wSAAwS,uBAAuB,yBAAyB,YAAY,wBAAwB,iBAAiB,wBAAwB,cAAc,4BAA4B,4BAA4B,8BAA8B,yBAAyB,kBAAkB,yBAAyB,yBAAyB,mBAAmB,0BAA0B,yBAAyB,yBAAyB,gCAAgC,+CAA+C,YAAY,wBAAwB,iBAAiB,wBAAwB,cAAc,4BAA4B,4BAA4B,8BAA8B,+CAA+C,kBAAkB,yBAAyB,+CAA+C,mBAAmB,0BAA0B,+CAA+C,yBAAyB,gCAAgC,gDAAgD,YAAY,wBAAwB,iBAAiB,wBAAwB,cAAc,4BAA4B,4BAA4B,8BAA8B,gDAAgD,kBAAkB,yBAAyB,gDAAgD,mBAAmB,0BAA0B,gDAAgD,yBAAyB,gCAAgC,0BAA0B,YAAY,wBAAwB,iBAAiB,wBAAwB,cAAc,4BAA4B,4BAA4B,8BAA8B,0BAA0B,kBAAkB,yBAAyB,0BAA0B,mBAAmB,0BAA0B,0BAA0B,yBAAyB,gCAAgC,yBAAyB,WAAW,wBAAwB,+CAA+C,WAAW,wBAAwB,gDAAgD,WAAW,wBAAwB,0BAA0B,WAAW,wBAAwB,eAAe,uBAAuB,aAAa,eAAe,wBAAwB,oBAAoB,wBAAwB,iBAAiB,4BAA4B,kCAAkC,8BAA8B,qBAAqB,uBAAuB,aAAa,qBAAqB,yBAAyB,sBAAsB,uBAAuB,aAAa,sBAAsB,0BAA0B,4BAA4B,uBAAuB,aAAa,4BAA4B,gCAAgC,aAAa,cAAc,wBAAwB;;AAE1te;;;;;;;ACPA;AACA;;;AAGA;AACA,gZAAiZ,uBAAuB,0BAA0B,8BAA8B,KAAK,SAAS,2FAA2F,cAAc,4BAA4B,qBAAqB,wBAAwB,sBAAsB,aAAa,SAAS,kBAAkB,aAAa,EAAE,6BAA6B,iBAAiB,UAAU,YAAY,mBAAmB,0BAA0B,iCAAiC,SAAS,gBAAgB,IAAI,kBAAkB,GAAG,cAAc,eAAe,KAAK,gBAAgB,WAAW,MAAM,cAAc,QAAQ,cAAc,cAAc,kBAAkB,wBAAwB,IAAI,UAAU,IAAI,cAAc,IAAI,SAAS,eAAe,gBAAgB,OAAO,gBAAgB,GAAG,+BAA+B,4BAA4B,uBAAuB,SAAS,IAAI,cAAc,kBAAkB,gCAAgC,cAAc,sCAAsC,cAAc,aAAa,SAAS,OAAO,iBAAiB,cAAc,oBAAoB,oEAAoE,0BAA0B,eAAe,sCAAsC,eAAe,iDAAiD,SAAS,UAAU,MAAM,mBAAmB,uCAAuC,8BAA8B,2BAA2B,sBAAsB,UAAU,4FAA4F,YAAY,mBAAmB,6BAA6B,+BAA+B,4BAA4B,uBAAuB,+FAA+F,wBAAwB,SAAS,wBAAwB,aAAa,2BAA2B,OAAO,SAAS,UAAU,SAAS,cAAc,SAAS,gBAAgB,MAAM,yBAAyB,iBAAiB,MAAM,UAAU,iBAAiB,8BAA8B,2BAA2B,sBAAsB,KAAK,eAAe,0CAA0C,KAAK,sDAAsD,eAAe,uBAAuB,WAAW,sBAAsB,6BAA6B,oBAAoB,kBAAkB,oBAAoB,EAAE,cAAc,qBAAqB,gBAAgB,cAAc,0BAA0B,QAAQ,0CAA0C,oBAAoB,OAAO,SAAS,IAAI,sBAAsB,gBAAgB,cAAc,eAAe,YAAY,aAAa,kBAAkB,eAAe,YAAY,uBAAuB,sBAAsB,sBAAsB,kBAAkB,uCAAuC,kCAAkC,+BAA+B,qBAAqB,eAAe,YAAY,YAAY,kBAAkB,GAAG,gBAAgB,mBAAmB,SAAS,0BAA0B,SAAS,kBAAkB,UAAU,WAAW,UAAU,YAAY,gBAAgB,mBAAmB,SAAS,mDAAmD,gBAAgB,WAAW,YAAY,SAAS,iBAAiB,UAAU,cAAc,eAAe,WAAW,mBAAmB,kBAAkB,kBAAkB,iBAAiB,yBAAyB,WAAW,aAAa,yBAAyB,WAAW,aAAa,0BAA0B,WAAW,cAAc,iBAAiB,mBAAmB,kBAAkB,kBAAkB,iBAAiB,KAAK,mBAAmB,kBAAkB,gBAAgB,eAAe,cAAc,8BAA8B,gBAAgB,eAAe,4eAA4e,kBAAkB,eAAe,mBAAmB,kBAAkB,2HAA2H,WAAW,WAAW,WAAW,WAAW,mBAAmB,WAAW,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,kBAAkB,gBAAgB,WAAW,gBAAgB,mBAAmB,gBAAgB,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,kBAAkB,eAAe,WAAW,gBAAgB,UAAU,gBAAgB,kBAAkB,gBAAgB,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,iBAAiB,eAAe,UAAU,kBAAkB,iBAAiB,kBAAkB,yBAAyB,kBAAkB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,wBAAwB,iBAAiB,cAAc,yBAAyB,2HAA2H,WAAW,WAAW,WAAW,WAAW,mBAAmB,WAAW,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,kBAAkB,gBAAgB,WAAW,gBAAgB,mBAAmB,gBAAgB,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,kBAAkB,eAAe,WAAW,gBAAgB,UAAU,gBAAgB,kBAAkB,gBAAgB,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,iBAAiB,eAAe,UAAU,kBAAkB,iBAAiB,kBAAkB,yBAAyB,kBAAkB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,wBAAwB,iBAAiB,eAAe,yBAAyB,2HAA2H,WAAW,WAAW,WAAW,WAAW,mBAAmB,WAAW,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,kBAAkB,gBAAgB,WAAW,gBAAgB,mBAAmB,gBAAgB,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,kBAAkB,eAAe,WAAW,gBAAgB,UAAU,gBAAgB,kBAAkB,gBAAgB,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,iBAAiB,eAAe,UAAU,kBAAkB,iBAAiB,kBAAkB,yBAAyB,kBAAkB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,wBAAwB,iBAAiB,eAAe,0BAA0B,2HAA2H,WAAW,WAAW,WAAW,WAAW,mBAAmB,WAAW,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,kBAAkB,gBAAgB,WAAW,gBAAgB,mBAAmB,gBAAgB,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,kBAAkB,eAAe,WAAW,gBAAgB,UAAU,gBAAgB,kBAAkB,gBAAgB,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,iBAAiB,eAAe,UAAU,kBAAkB,iBAAiB,kBAAkB,yBAAyB,kBAAkB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,wBAAwB,iBAAiB,eAAe,0IAA0I,cAAc,cAAc,mEAAmE,WAAW,cAAc,cAAc,kBAAkB,iBAAiB,YAAY,sBAAsB,WAAW,qBAAqB,MAAM,uBAAuB,MAAM,wBAAwB,WAAW,kBAAkB,WAAW,WAAW,kBAAkB,iBAAiB,6BAA6B,SAAS,QAAQ,uBAAuB,OAAO,eAAe,cAAc,mBAAmB,wSAAwS,uBAAuB,yBAAyB,YAAY,wBAAwB,iBAAiB,wBAAwB,cAAc,4BAA4B,4BAA4B,8BAA8B,yBAAyB,kBAAkB,yBAAyB,yBAAyB,mBAAmB,0BAA0B,yBAAyB,yBAAyB,gCAAgC,+CAA+C,YAAY,wBAAwB,iBAAiB,wBAAwB,cAAc,4BAA4B,4BAA4B,8BAA8B,+CAA+C,kBAAkB,yBAAyB,+CAA+C,mBAAmB,0BAA0B,+CAA+C,yBAAyB,gCAAgC,gDAAgD,YAAY,wBAAwB,iBAAiB,wBAAwB,cAAc,4BAA4B,4BAA4B,8BAA8B,gDAAgD,kBAAkB,yBAAyB,gDAAgD,mBAAmB,0BAA0B,gDAAgD,yBAAyB,gCAAgC,0BAA0B,YAAY,wBAAwB,iBAAiB,wBAAwB,cAAc,4BAA4B,4BAA4B,8BAA8B,0BAA0B,kBAAkB,yBAAyB,0BAA0B,mBAAmB,0BAA0B,0BAA0B,yBAAyB,gCAAgC,yBAAyB,WAAW,wBAAwB,+CAA+C,WAAW,wBAAwB,gDAAgD,WAAW,wBAAwB,0BAA0B,WAAW,wBAAwB,eAAe,uBAAuB,aAAa,eAAe,wBAAwB,oBAAoB,wBAAwB,iBAAiB,4BAA4B,kCAAkC,8BAA8B,qBAAqB,uBAAuB,aAAa,qBAAqB,yBAAyB,sBAAsB,uBAAuB,aAAa,sBAAsB,0BAA0B,4BAA4B,uBAAuB,aAAa,4BAA4B,gCAAgC,aAAa,cAAc,wBAAwB;;AAE1te;;;;;;;ACPA;AACA;;;AAGA;AACA,gZAAiZ,uBAAuB,0BAA0B,8BAA8B,KAAK,SAAS,2FAA2F,cAAc,4BAA4B,qBAAqB,wBAAwB,sBAAsB,aAAa,SAAS,kBAAkB,aAAa,EAAE,6BAA6B,iBAAiB,UAAU,YAAY,mBAAmB,0BAA0B,iCAAiC,SAAS,gBAAgB,IAAI,kBAAkB,GAAG,cAAc,eAAe,KAAK,gBAAgB,WAAW,MAAM,cAAc,QAAQ,cAAc,cAAc,kBAAkB,wBAAwB,IAAI,UAAU,IAAI,cAAc,IAAI,SAAS,eAAe,gBAAgB,OAAO,gBAAgB,GAAG,+BAA+B,4BAA4B,uBAAuB,SAAS,IAAI,cAAc,kBAAkB,gCAAgC,cAAc,sCAAsC,cAAc,aAAa,SAAS,OAAO,iBAAiB,cAAc,oBAAoB,oEAAoE,0BAA0B,eAAe,sCAAsC,eAAe,iDAAiD,SAAS,UAAU,MAAM,mBAAmB,uCAAuC,8BAA8B,2BAA2B,sBAAsB,UAAU,4FAA4F,YAAY,mBAAmB,6BAA6B,+BAA+B,4BAA4B,uBAAuB,+FAA+F,wBAAwB,SAAS,wBAAwB,aAAa,2BAA2B,OAAO,SAAS,UAAU,SAAS,cAAc,SAAS,gBAAgB,MAAM,yBAAyB,iBAAiB,MAAM,UAAU,iBAAiB,8BAA8B,2BAA2B,sBAAsB,KAAK,eAAe,0CAA0C,KAAK,sDAAsD,eAAe,uBAAuB,WAAW,sBAAsB,6BAA6B,oBAAoB,kBAAkB,oBAAoB,EAAE,cAAc,qBAAqB,gBAAgB,cAAc,0BAA0B,QAAQ,0CAA0C,oBAAoB,OAAO,SAAS,IAAI,sBAAsB,gBAAgB,cAAc,eAAe,YAAY,aAAa,kBAAkB,eAAe,YAAY,uBAAuB,sBAAsB,sBAAsB,kBAAkB,uCAAuC,kCAAkC,+BAA+B,qBAAqB,eAAe,YAAY,YAAY,kBAAkB,GAAG,gBAAgB,mBAAmB,SAAS,0BAA0B,SAAS,kBAAkB,UAAU,WAAW,UAAU,YAAY,gBAAgB,mBAAmB,SAAS,mDAAmD,gBAAgB,WAAW,YAAY,SAAS,iBAAiB,UAAU,cAAc,eAAe,WAAW,mBAAmB,kBAAkB,kBAAkB,iBAAiB,yBAAyB,WAAW,aAAa,yBAAyB,WAAW,aAAa,0BAA0B,WAAW,cAAc,iBAAiB,mBAAmB,kBAAkB,kBAAkB,iBAAiB,KAAK,mBAAmB,kBAAkB,gBAAgB,eAAe,cAAc,8BAA8B,gBAAgB,eAAe,4eAA4e,kBAAkB,eAAe,mBAAmB,kBAAkB,2HAA2H,WAAW,WAAW,WAAW,WAAW,mBAAmB,WAAW,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,kBAAkB,gBAAgB,WAAW,gBAAgB,mBAAmB,gBAAgB,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,kBAAkB,eAAe,WAAW,gBAAgB,UAAU,gBAAgB,kBAAkB,gBAAgB,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,iBAAiB,eAAe,UAAU,kBAAkB,iBAAiB,kBAAkB,yBAAyB,kBAAkB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,wBAAwB,iBAAiB,cAAc,yBAAyB,2HAA2H,WAAW,WAAW,WAAW,WAAW,mBAAmB,WAAW,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,kBAAkB,gBAAgB,WAAW,gBAAgB,mBAAmB,gBAAgB,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,kBAAkB,eAAe,WAAW,gBAAgB,UAAU,gBAAgB,kBAAkB,gBAAgB,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,iBAAiB,eAAe,UAAU,kBAAkB,iBAAiB,kBAAkB,yBAAyB,kBAAkB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,wBAAwB,iBAAiB,eAAe,yBAAyB,2HAA2H,WAAW,WAAW,WAAW,WAAW,mBAAmB,WAAW,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,kBAAkB,gBAAgB,WAAW,gBAAgB,mBAAmB,gBAAgB,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,kBAAkB,eAAe,WAAW,gBAAgB,UAAU,gBAAgB,kBAAkB,gBAAgB,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,iBAAiB,eAAe,UAAU,kBAAkB,iBAAiB,kBAAkB,yBAAyB,kBAAkB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,wBAAwB,iBAAiB,eAAe,0BAA0B,2HAA2H,WAAW,WAAW,WAAW,WAAW,mBAAmB,WAAW,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,kBAAkB,gBAAgB,WAAW,gBAAgB,mBAAmB,gBAAgB,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,kBAAkB,eAAe,WAAW,gBAAgB,UAAU,gBAAgB,kBAAkB,gBAAgB,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,iBAAiB,eAAe,UAAU,kBAAkB,iBAAiB,kBAAkB,yBAAyB,kBAAkB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,wBAAwB,iBAAiB,eAAe,0IAA0I,cAAc,cAAc,mEAAmE,WAAW,cAAc,cAAc,kBAAkB,iBAAiB,YAAY,sBAAsB,WAAW,qBAAqB,MAAM,uBAAuB,MAAM,wBAAwB,WAAW,kBAAkB,WAAW,WAAW,kBAAkB,iBAAiB,6BAA6B,SAAS,QAAQ,uBAAuB,OAAO,eAAe,cAAc,mBAAmB,wSAAwS,uBAAuB,yBAAyB,YAAY,wBAAwB,iBAAiB,wBAAwB,cAAc,4BAA4B,4BAA4B,8BAA8B,yBAAyB,kBAAkB,yBAAyB,yBAAyB,mBAAmB,0BAA0B,yBAAyB,yBAAyB,gCAAgC,+CAA+C,YAAY,wBAAwB,iBAAiB,wBAAwB,cAAc,4BAA4B,4BAA4B,8BAA8B,+CAA+C,kBAAkB,yBAAyB,+CAA+C,mBAAmB,0BAA0B,+CAA+C,yBAAyB,gCAAgC,gDAAgD,YAAY,wBAAwB,iBAAiB,wBAAwB,cAAc,4BAA4B,4BAA4B,8BAA8B,gDAAgD,kBAAkB,yBAAyB,gDAAgD,mBAAmB,0BAA0B,gDAAgD,yBAAyB,gCAAgC,0BAA0B,YAAY,wBAAwB,iBAAiB,wBAAwB,cAAc,4BAA4B,4BAA4B,8BAA8B,0BAA0B,kBAAkB,yBAAyB,0BAA0B,mBAAmB,0BAA0B,0BAA0B,yBAAyB,gCAAgC,yBAAyB,WAAW,wBAAwB,+CAA+C,WAAW,wBAAwB,gDAAgD,WAAW,wBAAwB,0BAA0B,WAAW,wBAAwB,eAAe,uBAAuB,aAAa,eAAe,wBAAwB,oBAAoB,wBAAwB,iBAAiB,4BAA4B,kCAAkC,8BAA8B,qBAAqB,uBAAuB,aAAa,qBAAqB,yBAAyB,sBAAsB,uBAAuB,aAAa,sBAAsB,0BAA0B,4BAA4B,uBAAuB,aAAa,4BAA4B,gCAAgC,aAAa,cAAc,wBAAwB;;AAE1te;;;;;;;;ACPA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gCAAgC,SAAS;AACzC;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;;;;;;ACzDA,g9B;;;;;;ACAA,26C;;;;;;ACAA,mwL;;;;;;ACAA,0yD;;;;;;ACAA,47E;;;;;;ACAA,mpE","file":"components.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 7);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 4c918b29e6fdc18756dd","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\"use strict\";\n\nimport applyTemplate from './lib/templating';\nimport matchesSelector from './lib/matchesSelector';\nimport querySelectorSlot from './lib/querySelectorSlot';\nimport createEvent from './lib/createEvent';\n\nexport {\n applyTemplate,\n matchesSelector,\n querySelectorSlot,\n createEvent\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/index.js\n// module id = 2\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-card.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-card', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 6\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\nimport './byu-faculty-card/byu-faculty-card.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/createEvent.js\n// module id = 8\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 9\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 13\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-card/bootstrap.css\n// module id = 14\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 15\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 16\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 17\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.html\n// module id = 18\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 19\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 20\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 21\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 22\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 23\n// module chunks = 0"],"sourceRoot":""} \ No newline at end of file diff --git a/dist/components.min.js b/dist/components.min.js index 7e81381..df052d5 100644 --- a/dist/components.min.js +++ b/dist/components.min.js @@ -1,2 +1,2 @@ -(function(t){function l(a){if(e[a])return e[a].exports;var r=e[a]={i:a,l:!1,exports:{}};return t[a].call(r.exports,r,r.exports,l),r.l=!0,r.exports}var e={};return l.m=t,l.c=e,l.i=function(a){return a},l.d=function(a,r,c){l.o(a,r)||Object.defineProperty(a,r,{configurable:!1,enumerable:!0,get:c})},l.n=function(a){var r=a&&a.__esModule?function(){return a['default']}:function(){return a};return l.d(r,'a',r),r},l.o=function(a,r){return Object.prototype.hasOwnProperty.call(a,r)},l.p='',l(l.s=7)})([function(t){t.exports='data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'18\' height=\'30\' viewBox=\'0 0 18 30\'%3E%3Cpath fill=\'%23ADADAD\' d=\'M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z\'/%3E%3C/svg%3E'},function(t){t.exports=function(){var e=[];return e.toString=function(){for(var d,r=[],c=0;c{a(this),r(this),setupSlotListeners(this),c(this)})}disconnectedCallback(){teardownButtonListeners(this)}static get observedAttributes(){return[h,g,f,u,b,x,w,v,y]}attributeChangedCallback(z){switch(z){case g:case f:case u:case b:case x:case w:case v:r(this);break;case h:a(this);break;case y:}}set name(z){this.setAttribute(g,z)}get name(){return this.hasAttribute(g)?this.getAttribute(g):k}set title(z){this.setAttribute(f,z)}get title(){return this.hasAttribute(f)?this.getAttribute(f):k}set office(z){this.setAttribute(u,z)}get office(){return this.hasAttribute(u)?this.getAttribute(u):k}set phone(z){this.setAttribute(b,z)}get phone(){return this.hasAttribute(b)?this.getAttribute(b):k}set email(z){this.setAttribute(x,z)}get email(){return this.hasAttribute(x)?this.getAttribute(x):k}set office_hours(z){this.setAttribute(w,z)}get office_hours(){return this.hasAttribute(w)?this.getAttribute(w):k}set profileImage(z){this.setAttribute(h,z)}get profileImage(){return this.hasAttribute(h)?this.getAttribute(h):''}set profileLink(z){this.setAttribute(v,z)}get profileLink(){return this.hasAttribute(v)?this.getAttribute(v):''}}window.customElements.define('byu-faculty-card',A),window.ByuFacultyCard=A},function(t,l,e){'use strict';function a(C){let E=C.shadowRoot.querySelectorAll('.faculty-image');for(var R=0;RRead More'}}}function d(C){let E=C.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');for(var T,R=0;R{a(this),r(this),c(this),h(this),d(this)})}disconnectedCallback(){m(this)}static get observedAttributes(){return[b,x,w,v,y,k,A,z,S,N]}attributeChangedCallback(C){C===x||C===w||C===v||C===y||C===k||C===A||C===z?c(this):C===S?c(this):C===N?r(this):C===b?a(this):void 0}set name(C){this.setAttribute(x,C)}get name(){return this.hasAttribute(x)?this.getAttribute(x):L}set title(C){this.setAttribute(w,C)}get title(){return this.hasAttribute(w)?this.getAttribute(w):L}set office(C){this.setAttribute(v,C)}get office(){return this.hasAttribute(v)?this.getAttribute(v):L}set phone(C){this.setAttribute(y,C)}get phone(){return this.hasAttribute(y)?this.getAttribute(y):L}set email(C){this.setAttribute(k,C)}get email(){return this.hasAttribute(k)?this.getAttribute(k):L}set office_hours(C){this.setAttribute(A,C)}get office_hours(){return this.hasAttribute(A)?this.getAttribute(A):L}set research(C){this.setAttribute(z,C)}get research(){return this.hasAttribute(z)?this.getAttribute(z):L}set biography(C){this.setAttribute(S,C)}get biography(){return this.hasAttribute(S)?this.getAttribute(S):L}set profileImage(C){this.setAttribute(b,C)}get profileImage(){return this.hasAttribute(b)?this.getAttribute(b):''}set profileLink(C){this.setAttribute(N,C)}get profileLink(){return this.hasAttribute(N)?this.getAttribute(N):''}}window.customElements.define('byu-faculty-listing',I),window.ByuFacultyListing=I},function(t,l,e){'use strict';function a(E){let R=E.shadowRoot.querySelector('div.background-image-wrapper');R&&(R.style.backgroundImage='url(\''+E.backgroundImage+'\')');let T=E.shadowRoot.querySelector('table.content-wrapper'),O=E.shadowRoot.querySelector('td#right-column'),H=E.shadowRoot.querySelector('td#left-column');T&&(T.style.background='transparent',T.style.border='solid 0px #fff',O.style.color='inherit',O.style['font-size']='inherit',O.style['font-family']='inherit',H.style.width='191px')}function r(E){let R=E.shadowRoot.querySelectorAll('.faculty-image');for(var T=0;T{a(this),r(this),c(this),m(this)})}disconnectedCallback(){d(this)}static get observedAttributes(){return[S,N,u,b,x,w,v,y,k,A,z]}attributeChangedCallback(E){E===b||E===x||E===w||E===v||E===y||E===k||E===A||E===z||E===u||E===N?a(this):E===S?r(this):void 0}set apiKey(E){this.setAttribute(u,E)}get apiKey(){return this.hasAttribute(u)?this.getAttribute(u):1}set name(E){this.setAttribute(b,E)}get name(){return this.hasAttribute(b)?this.getAttribute(b):I}set title(E){this.setAttribute(x,E)}get title(){return this.hasAttribute(x)?this.getAttribute(x):I}set office(E){this.setAttribute(w,E)}get office(){return this.hasAttribute(w)?this.getAttribute(w):I}set phone(E){this.setAttribute(v,E)}get phone(){return this.hasAttribute(v)?this.getAttribute(v):I}set email(E){this.setAttribute(y,E)}get email(){return this.hasAttribute(y)?this.getAttribute(y):I}set office_hours(E){this.setAttribute(k,E)}get office_hours(){return this.hasAttribute(k)?this.getAttribute(k):I}set research(E){this.setAttribute(A,E)}get research(){return this.hasAttribute(A)?this.getAttribute(A):I}set biography(E){this.setAttribute(z,E)}get biography(){return this.hasAttribute(z)?this.getAttribute(z):I}set profileImage(E){this.setAttribute(S,E)}get profileImage(){return this.hasAttribute(S)?this.getAttribute(S):''}set backgroundImage(E){this.setAttribute(N,E)}get backgroundImage(){return this.hasAttribute(N)?this.getAttribute(N):''}}window.customElements.define('byu-faculty-profile',C),window.ByuFacultyProfile=C},function(t,l,e){'use strict';Object.defineProperty(l,'__esModule',{value:!0});var a=e(5),r=e(6),c=e(4)},function(){'use strict'},function(t,l,e){'use strict';var r=e(3)},function(t,l,e){'use strict';function r(g,f,u,b,x){let w='__byu-custom-element-template_'+f+'_'+x,v=document.head.querySelector('template#'+w);if(v||(v=document.createElement('template'),v.id=w,v.innerHTML=u,document.head.appendChild(v),ShadyCSS.prepareTemplate(v,f)),ShadyCSS.styleElement)ShadyCSS.styleElement(g);else if(ShadyCSS.applyStyle)ShadyCSS.applyStyle(g);else throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');let y=document.importNode(v.content,!0),k=g.shadowRoot;for(;k.firstChild;)k.removeChild(k.firstChild);k.appendChild(y),setTimeout(function(){d(g,b)})}function c(g,f,u){g.shadowRoot.innerHTML=f,d(g,u)}function d(g,f){g.classList.add(h),f&&f()}l.a=function(g,f,u,b){let x=m()(u),w=g.__byu_webCommunity_components=g.__byu_webCommunity_components||{};w.templateHash===x||(w.templateHash=x,window.ShadyCSS&&!window.ShadyCSS.nativeShadow?r(g,f,u,b,x):c(g,u,b))};var p=e(17),m=e.n(p);const h='byu-component-rendered'},function(t,l,e){l=t.exports=e(1)(),l.i(e(14),''),l.push([t.i,'/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}',''])},function(t,l,e){l=t.exports=e(1)(),l.i(e(15),''),l.push([t.i,'/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}',''])},function(t,l,e){l=t.exports=e(1)(),l.i(e(16),''),l.push([t.i,'/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}',''])},function(t,l,e){l=t.exports=e(1)(),l.push([t.i,'/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}',''])},function(t,l,e){l=t.exports=e(1)(),l.push([t.i,'/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}',''])},function(t,l,e){l=t.exports=e(1)(),l.push([t.i,'/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}',''])},function(t){'use strict';function a(h,g){for(;h.lengthh?-2*h:h}function c(h,g,f){return Object.keys(g).sort().reduce(function(b,x){return d(b,g[x],x,f)},h)}function d(h,g,f,u){var b=r(r(r(h,f),p(g)),typeof g);return null===g?r(b,'null'):void 0===g?r(b,'undefined'):'object'==typeof g?-1===u.indexOf(g)?(u.push(g),c(b,g,u)):r(b,'[Circular]'+f):r(b,g.toString())}function p(h){return Object.prototype.toString.call(h)}t.exports=function(h){return a(d(0,h,'',[]).toString(16),8)}},function(t,l,e){t.exports='
Office:
Phone:
Office Hours:
'},function(t,l,e){t.exports='
Office:
Phone:
Office Hours:

Research

Biography

'},function(t,l,e){t.exports='
Faculty Image
Desk Office:
Phone Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
'},function(t){t.exports='data:image/svg+xml,%3Csvg version=\'1\' xmlns=\'http://www.w3.org/2000/svg\' width=\'800\' height=\'800\' viewBox=\'0 0 600.000000 600.000000\'%3E%3Cg fill=\'%23fff\'%3E%3Cpath d=\'M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z\'/%3E%3Cpath d=\'M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z\'/%3E%3Cpath d=\'M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z\'/%3E%3C/g%3E%3C/svg%3E'},function(t){t.exports='data:image/svg+xml,%3Csvg version=\'1\' xmlns=\'http://www.w3.org/2000/svg\' width=\'801.333\' height=\'800\' viewBox=\'0 0 601.000000 600.000000\'%3E%3Cg fill=\'%23fff\'%3E%3Cpath d=\'M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z\'/%3E%3Cpath d=\'M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z\'/%3E%3C/g%3E%3C/svg%3E'},function(t){t.exports='data:image/svg+xml,%3Csvg version=\'1\' xmlns=\'http://www.w3.org/2000/svg\' width=\'800\' height=\'801.333\' viewBox=\'0 0 600.000000 601.000000\'%3E%3Cg fill=\'%23fff\'%3E%3Cpath d=\'M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z\'/%3E%3Cpath d=\'M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z\'/%3E%3C/g%3E%3C/svg%3E'}]); +(function(t){function l(a){if(e[a])return e[a].exports;var r=e[a]={i:a,l:!1,exports:{}};return t[a].call(r.exports,r,r.exports,l),r.l=!0,r.exports}var e={};return l.m=t,l.c=e,l.i=function(a){return a},l.d=function(a,r,c){l.o(a,r)||Object.defineProperty(a,r,{configurable:!1,enumerable:!0,get:c})},l.n=function(a){var r=a&&a.__esModule?function(){return a['default']}:function(){return a};return l.d(r,'a',r),r},l.o=function(a,r){return Object.prototype.hasOwnProperty.call(a,r)},l.p='',l(l.s=7)})([function(t){t.exports='data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'18\' height=\'30\' viewBox=\'0 0 18 30\'%3E%3Cpath fill=\'%23ADADAD\' d=\'M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z\'/%3E%3C/svg%3E'},function(t){t.exports=function(){var e=[];return e.toString=function(){for(var d,r=[],c=0;c{a(this),r(this),setupSlotListeners(this),c(this)})}disconnectedCallback(){teardownButtonListeners(this)}static get observedAttributes(){return[h,g,f,u,b,x,w,v,y]}attributeChangedCallback(z){switch(z){case g:case f:case u:case b:case x:case w:case v:r(this);break;case h:a(this);break;case y:}}set name(z){this.setAttribute(g,z)}get name(){return this.hasAttribute(g)?this.getAttribute(g):k}set title(z){this.setAttribute(f,z)}get title(){return this.hasAttribute(f)?this.getAttribute(f):k}set office(z){this.setAttribute(u,z)}get office(){return this.hasAttribute(u)?this.getAttribute(u):k}set phone(z){this.setAttribute(b,z)}get phone(){return this.hasAttribute(b)?this.getAttribute(b):k}set email(z){this.setAttribute(x,z)}get email(){return this.hasAttribute(x)?this.getAttribute(x):k}set office_hours(z){this.setAttribute(w,z)}get office_hours(){return this.hasAttribute(w)?this.getAttribute(w):k}set profileImage(z){this.setAttribute(h,z)}get profileImage(){return this.hasAttribute(h)?this.getAttribute(h):''}set profileLink(z){this.setAttribute(v,z)}get profileLink(){return this.hasAttribute(v)?this.getAttribute(v):''}}window.customElements.define('byu-faculty-card',A),window.ByuFacultyCard=A},function(t,l,e){'use strict';function a(C){let E=C.shadowRoot.querySelectorAll('.faculty-image');for(var R=0;RRead More'}}}function d(C){let E=C.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');for(var T,R=0;R{a(this),r(this),c(this),h(this),d(this)})}disconnectedCallback(){m(this)}static get observedAttributes(){return[b,x,w,v,y,k,A,z,S,N]}attributeChangedCallback(C){C===x||C===w||C===v||C===y||C===k||C===A||C===z?c(this):C===S?c(this):C===N?r(this):C===b?a(this):void 0}set name(C){this.setAttribute(x,C)}get name(){return this.hasAttribute(x)?this.getAttribute(x):L}set title(C){this.setAttribute(w,C)}get title(){return this.hasAttribute(w)?this.getAttribute(w):L}set office(C){this.setAttribute(v,C)}get office(){return this.hasAttribute(v)?this.getAttribute(v):L}set phone(C){this.setAttribute(y,C)}get phone(){return this.hasAttribute(y)?this.getAttribute(y):L}set email(C){this.setAttribute(k,C)}get email(){return this.hasAttribute(k)?this.getAttribute(k):L}set office_hours(C){this.setAttribute(A,C)}get office_hours(){return this.hasAttribute(A)?this.getAttribute(A):L}set research(C){this.setAttribute(z,C)}get research(){return this.hasAttribute(z)?this.getAttribute(z):L}set biography(C){this.setAttribute(S,C)}get biography(){return this.hasAttribute(S)?this.getAttribute(S):L}set profileImage(C){this.setAttribute(b,C)}get profileImage(){return this.hasAttribute(b)?this.getAttribute(b):''}set profileLink(C){this.setAttribute(N,C)}get profileLink(){return this.hasAttribute(N)?this.getAttribute(N):''}}window.customElements.define('byu-faculty-listing',I),window.ByuFacultyListing=I},function(t,l,e){'use strict';function a(E){let R=E.shadowRoot.querySelector('div.background-image-wrapper');R&&(R.style.backgroundImage='url(\''+E.backgroundImage+'\')');let T=E.shadowRoot.querySelector('table.content-wrapper'),O=E.shadowRoot.querySelector('td#right-column'),H=E.shadowRoot.querySelector('td#left-column');T&&(T.style.background='transparent',T.style.border='solid 0px #fff',O.style.color='inherit',O.style['font-size']='inherit',O.style['font-family']='inherit',H.style.width='191px')}function r(E){let R=E.shadowRoot.querySelectorAll('.faculty-image');for(var T=0;T{a(this),r(this),c(this),m(this)})}disconnectedCallback(){d(this)}static get observedAttributes(){return[S,N,u,b,x,w,v,y,k,A,z]}attributeChangedCallback(E){E===b||E===x||E===w||E===v||E===y||E===k||E===A||E===z||E===u||E===N?a(this):E===S?r(this):void 0}set apiKey(E){this.setAttribute(u,E)}get apiKey(){return this.hasAttribute(u)?this.getAttribute(u):1}set name(E){this.setAttribute(b,E)}get name(){return this.hasAttribute(b)?this.getAttribute(b):I}set title(E){this.setAttribute(x,E)}get title(){return this.hasAttribute(x)?this.getAttribute(x):I}set office(E){this.setAttribute(w,E)}get office(){return this.hasAttribute(w)?this.getAttribute(w):I}set phone(E){this.setAttribute(v,E)}get phone(){return this.hasAttribute(v)?this.getAttribute(v):I}set email(E){this.setAttribute(y,E)}get email(){return this.hasAttribute(y)?this.getAttribute(y):I}set office_hours(E){this.setAttribute(k,E)}get office_hours(){return this.hasAttribute(k)?this.getAttribute(k):I}set research(E){this.setAttribute(A,E)}get research(){return this.hasAttribute(A)?this.getAttribute(A):I}set biography(E){this.setAttribute(z,E)}get biography(){return this.hasAttribute(z)?this.getAttribute(z):I}set profileImage(E){this.setAttribute(S,E)}get profileImage(){return this.hasAttribute(S)?this.getAttribute(S):''}set backgroundImage(E){this.setAttribute(N,E)}get backgroundImage(){return this.hasAttribute(N)?this.getAttribute(N):''}}window.customElements.define('byu-faculty-profile',C),window.ByuFacultyProfile=C},function(t,l,e){'use strict';Object.defineProperty(l,'__esModule',{value:!0});var a=e(5),r=e(6),c=e(4)},function(){'use strict'},function(t,l,e){'use strict';var r=e(3)},function(t,l,e){'use strict';function r(g,f,u,b,x){let w='__byu-custom-element-template_'+f+'_'+x,v=document.head.querySelector('template#'+w);if(v||(v=document.createElement('template'),v.id=w,v.innerHTML=u,document.head.appendChild(v),ShadyCSS.prepareTemplate(v,f)),ShadyCSS.styleElement)ShadyCSS.styleElement(g);else if(ShadyCSS.applyStyle)ShadyCSS.applyStyle(g);else throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');let y=document.importNode(v.content,!0),k=g.shadowRoot;for(;k.firstChild;)k.removeChild(k.firstChild);k.appendChild(y),setTimeout(function(){d(g,b)})}function c(g,f,u){g.shadowRoot.innerHTML=f,d(g,u)}function d(g,f){g.classList.add(h),f&&f()}l.a=function(g,f,u,b){let x=m()(u),w=g.__byu_webCommunity_components=g.__byu_webCommunity_components||{};w.templateHash===x||(w.templateHash=x,window.ShadyCSS&&!window.ShadyCSS.nativeShadow?r(g,f,u,b,x):c(g,u,b))};var p=e(17),m=e.n(p);const h='byu-component-rendered'},function(t,l,e){l=t.exports=e(1)(),l.i(e(14),''),l.push([t.i,'/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}',''])},function(t,l,e){l=t.exports=e(1)(),l.i(e(15),''),l.push([t.i,'/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}',''])},function(t,l,e){l=t.exports=e(1)(),l.i(e(16),''),l.push([t.i,'/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}',''])},function(t,l,e){l=t.exports=e(1)(),l.push([t.i,'/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}',''])},function(t,l,e){l=t.exports=e(1)(),l.push([t.i,'/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}',''])},function(t,l,e){l=t.exports=e(1)(),l.push([t.i,'/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}',''])},function(t){'use strict';function a(h,g){for(;h.lengthh?-2*h:h}function c(h,g,f){return Object.keys(g).sort().reduce(function(b,x){return d(b,g[x],x,f)},h)}function d(h,g,f,u){var b=r(r(r(h,f),p(g)),typeof g);return null===g?r(b,'null'):void 0===g?r(b,'undefined'):'object'==typeof g?-1===u.indexOf(g)?(u.push(g),c(b,g,u)):r(b,'[Circular]'+f):r(b,g.toString())}function p(h){return Object.prototype.toString.call(h)}t.exports=function(h){return a(d(0,h,'',[]).toString(16),8)}},function(t,l,e){t.exports='
Office:
Phone:
Office Hours:
'},function(t,l,e){t.exports='
Office:
Phone:
Office Hours:

Research

Biography

'},function(t,l,e){t.exports='
Faculty Image
Desk Office:
Phone Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
'},function(t){t.exports='data:image/svg+xml,%3Csvg version=\'1\' xmlns=\'http://www.w3.org/2000/svg\' width=\'800\' height=\'800\' viewBox=\'0 0 600.000000 600.000000\'%3E%3Cg fill=\'%23fff\'%3E%3Cpath d=\'M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z\'/%3E%3Cpath d=\'M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z\'/%3E%3Cpath d=\'M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z\'/%3E%3C/g%3E%3C/svg%3E'},function(t){t.exports='data:image/svg+xml,%3Csvg version=\'1\' xmlns=\'http://www.w3.org/2000/svg\' width=\'801.333\' height=\'800\' viewBox=\'0 0 601.000000 600.000000\'%3E%3Cg fill=\'%23fff\'%3E%3Cpath d=\'M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z\'/%3E%3Cpath d=\'M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z\'/%3E%3C/g%3E%3C/svg%3E'},function(t){t.exports='data:image/svg+xml,%3Csvg version=\'1\' xmlns=\'http://www.w3.org/2000/svg\' width=\'800\' height=\'801.333\' viewBox=\'0 0 600.000000 601.000000\'%3E%3Cg fill=\'%23fff\'%3E%3Cpath d=\'M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z\'/%3E%3Cpath d=\'M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z\'/%3E%3C/g%3E%3C/svg%3E'}]); //# sourceMappingURL=components.min.js.map diff --git a/dist/components.min.js.map b/dist/components.min.js.map index 1b45fba..b0afd69 100644 --- a/dist/components.min.js.map +++ b/dist/components.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["components.js","webpack:/webpack/bootstrap 1e67c8641fc233a9f5b5","webpack:///components/byu-faculty-profile/Chevron-Right.svg","webpack:///~/css-loader/lib/css-base.js","webpack:///~/byu-web-component-utils/lib/matchesSelector.js","webpack:///components/byu-faculty-card/byu-faculty-card.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.js","webpack:///components/byu-faculty-profile/byu-faculty-profile.js","webpack:///components/byu-faculty-directory-components.js","webpack:///~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///~/byu-web-component-utils/lib/templating.js","webpack:///components/byu-faculty-card/byu-faculty-card.scss","webpack:///components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///components/byu-faculty-card/bootstrap.css","webpack:///components/byu-faculty-listing/bootstrap.css","webpack:///components/byu-faculty-profile/bootstrap.css","webpack:///~/hash-sum/hash-sum.js","webpack:///components/byu-faculty-card/byu-faculty-card.html","webpack:///components/byu-faculty-listing/byu-faculty-listing.html","webpack:///components/byu-faculty-profile/byu-faculty-profile.html","webpack:///components/byu-faculty-profile/WITsymbols-01.svg","webpack:///components/byu-faculty-profile/WITsymbols-02.svg","webpack:///components/byu-faculty-profile/WITsymbols-03.svg"],"names":["installedModules","moduleId","exports","i","l","modules","call","module","__webpack_require__","m","c","value","d","o","name","Object","defineProperty","configurable","enumerable","get","getter","n","__esModule","prototype","hasOwnProperty","object","property","p","s","list","toString","length","item","result","push","join","id","alreadyImportedModules","mediaQuery","__webpack_exports__","__WEBPACK_IMPORTED_MODULE_0__lib_templating__","Element","proto","matches","matchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector","webkitMatchesSelector","document","ownerDocument","querySelectorAll","indexOf","actual","el","selector","component","shadowRoot","profileImages","src","profileImage","profileLinks","setAttribute","profileLink","office_hours","element","children","assignedNodes","classList","add","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__","HTMLElement","constructor","attachShadow","mode","connectedCallback","__WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default","a","applyProfileImage","applyProfileLinks","setupSlotListeners","clearEmptyFields","disconnectedCallback","teardownButtonListeners","observedAttributes","ATTR_PROFILE_IMAGE","ATTR_NAME","ATTR_TITLE","ATTR_OFFICE","ATTR_PHONE","ATTR_EMAIL","ATTR_OFFICE_HOURS","ATTR_PROFILE_LINK","ATTR_SIZE","attributeChangedCallback","attr","hasAttribute","getAttribute","DEFAULT_INFORMATION","title","office","phone","email","window","customElements","define","ByuFacultyCard","slots","parentNode","className","innerText","slot","replace","innerHTML","research","biography","remove","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default","truncateText","ATTR_RESEARCH","ATTR_BIOGRAPHY","ByuFacultyListing","querySelector","imageBox","style","backgroundImage","table","background","border","tableData","imageContainer","buttons","addEventListener","contains","removeEventListener","cardClick","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default","applyBackgroundImage","setupButtonListeners","showContent","ATTR_BACKGROUND_IMAGE","ATTR_API_KEY","apiKey","ByuFacultyProfile","elementName","sum","head","templateId","templateElement","createElement","template","appendChild","ShadyCSS","prepareTemplate","styleElement","applyStyle","Error","importNode","content","shadow","firstChild","removeChild","imported","setTimeout","runAfterStamping","callback","TEMPLATE_RENDERED_CLASS","__WEBPACK_IMPORTED_MODULE_0_hash_sum___default","__byu_webCommunity_components","elSettings","templateHash","nativeShadow","applyTemplateShady","applyTemplateNative","__WEBPACK_IMPORTED_MODULE_0_hash_sum__","hash","len","text","charCodeAt","chr","keys","sort","reduce","foldValue","key","seen","fold","input","foldObject","pad"],"mappings":"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","file":"components.min.js","sourcesContent":["/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 7);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports) {\n\n/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"]; });\n/* unused harmony reexport matchesSelector */\n/* unused harmony reexport querySelectorSlot */\n/* unused harmony reexport createEvent */\n/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = matchesSelector;\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(18);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 5 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(20);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 7 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nfunction querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = applyTemplate;\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(17);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nfunction applyTemplate(element, elementName, template, callback) {\n let sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(14), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 12 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(15), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 13 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(16), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 14 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 15 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 16 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 17 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n/***/ }),\n/* 18 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:
\";\n\n/***/ }),\n/* 19 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n/***/ }),\n/* 20 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n/***/ }),\n/* 21 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 22 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 23 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ })\n/******/ ]);\n"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 7);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 1e67c8641fc233a9f5b5","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-card.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-card', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 6\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\nimport './byu-faculty-card/byu-faculty-card.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 9\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 13\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-card/bootstrap.css\n// module id = 14\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 15\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 16\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 17\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.html\n// module id = 18\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 19\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 20\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 21\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 22\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 23\n// module chunks = 0"]} \ No newline at end of file +{"version":3,"sources":["components.js","webpack:/webpack/bootstrap 4c918b29e6fdc18756dd","webpack:///components/byu-faculty-profile/Chevron-Right.svg","webpack:///~/css-loader/lib/css-base.js","webpack:///~/byu-web-component-utils/lib/matchesSelector.js","webpack:///components/byu-faculty-card/byu-faculty-card.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.js","webpack:///components/byu-faculty-profile/byu-faculty-profile.js","webpack:///components/byu-faculty-directory-components.js","webpack:///~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///~/byu-web-component-utils/lib/templating.js","webpack:///components/byu-faculty-card/byu-faculty-card.scss","webpack:///components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///components/byu-faculty-card/bootstrap.css","webpack:///components/byu-faculty-listing/bootstrap.css","webpack:///components/byu-faculty-profile/bootstrap.css","webpack:///~/hash-sum/hash-sum.js","webpack:///components/byu-faculty-card/byu-faculty-card.html","webpack:///components/byu-faculty-listing/byu-faculty-listing.html","webpack:///components/byu-faculty-profile/byu-faculty-profile.html","webpack:///components/byu-faculty-profile/WITsymbols-01.svg","webpack:///components/byu-faculty-profile/WITsymbols-02.svg","webpack:///components/byu-faculty-profile/WITsymbols-03.svg"],"names":["installedModules","moduleId","exports","i","l","modules","call","module","__webpack_require__","m","c","value","d","o","name","Object","defineProperty","configurable","enumerable","get","getter","n","__esModule","prototype","hasOwnProperty","object","property","p","s","list","toString","length","item","result","push","join","id","alreadyImportedModules","mediaQuery","__webpack_exports__","__WEBPACK_IMPORTED_MODULE_0__lib_templating__","Element","proto","matches","matchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector","webkitMatchesSelector","document","ownerDocument","querySelectorAll","indexOf","actual","el","selector","component","shadowRoot","profileImages","src","profileImage","profileLinks","setAttribute","profileLink","office_hours","element","children","assignedNodes","classList","add","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__","HTMLElement","constructor","attachShadow","mode","connectedCallback","__WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default","a","applyProfileImage","applyProfileLinks","setupSlotListeners","clearEmptyFields","disconnectedCallback","teardownButtonListeners","observedAttributes","ATTR_PROFILE_IMAGE","ATTR_NAME","ATTR_TITLE","ATTR_OFFICE","ATTR_PHONE","ATTR_EMAIL","ATTR_OFFICE_HOURS","ATTR_PROFILE_LINK","ATTR_SIZE","attributeChangedCallback","attr","hasAttribute","getAttribute","DEFAULT_INFORMATION","title","office","phone","email","window","customElements","define","ByuFacultyCard","slots","parentNode","className","innerText","slot","replace","innerHTML","research","biography","remove","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default","truncateText","ATTR_RESEARCH","ATTR_BIOGRAPHY","ByuFacultyListing","querySelector","imageBox","style","backgroundImage","table","background","border","tableData","imageContainer","buttons","addEventListener","contains","removeEventListener","cardClick","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default","applyBackgroundImage","setupButtonListeners","showContent","ATTR_BACKGROUND_IMAGE","ATTR_API_KEY","apiKey","ByuFacultyProfile","elementName","sum","head","templateId","templateElement","createElement","template","appendChild","ShadyCSS","prepareTemplate","styleElement","applyStyle","Error","importNode","content","shadow","firstChild","removeChild","imported","setTimeout","runAfterStamping","callback","TEMPLATE_RENDERED_CLASS","__WEBPACK_IMPORTED_MODULE_0_hash_sum___default","__byu_webCommunity_components","elSettings","templateHash","nativeShadow","applyTemplateShady","applyTemplateNative","__WEBPACK_IMPORTED_MODULE_0_hash_sum__","hash","len","text","charCodeAt","chr","keys","sort","reduce","foldValue","key","seen","fold","input","foldObject","pad"],"mappings":"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","file":"components.min.js","sourcesContent":["/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 7);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports) {\n\n/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"]; });\n/* unused harmony reexport matchesSelector */\n/* unused harmony reexport querySelectorSlot */\n/* unused harmony reexport createEvent */\n/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = matchesSelector;\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(18);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 5 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(20);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 7 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nfunction querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = applyTemplate;\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(17);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nfunction applyTemplate(element, elementName, template, callback) {\n let sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(14), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 12 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(15), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 13 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(16), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 14 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 15 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 16 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 17 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n/***/ }),\n/* 18 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:
\";\n\n/***/ }),\n/* 19 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n/***/ }),\n/* 20 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n/***/ }),\n/* 21 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 22 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 23 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ })\n/******/ ]);\n"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 7);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 4c918b29e6fdc18756dd","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-card.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-card', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 6\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\nimport './byu-faculty-card/byu-faculty-card.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 9\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 13\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-card/bootstrap.css\n// module id = 14\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 15\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 16\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 17\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.html\n// module id = 18\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 19\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 20\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 21\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 22\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 23\n// module chunks = 0"]} \ No newline at end of file From d89c019a62d373047d75242137ad9abfb4c3e997 Mon Sep 17 00:00:00 2001 From: Alec Taylor Ostheimer Date: Tue, 12 Feb 2019 10:13:02 -0700 Subject: [PATCH 04/21] cards are working --- .../byu-faculty-card-common.scss | 17 ++-- .../byu-faculty-card/byu-faculty-card.html | 2 +- .../byu-faculty-card/byu-faculty-card.js | 1 - .../byu-faculty-card/byu-faculty-card.scss | 97 ++----------------- .../byu-faculty-listing-common.scss | 8 +- demo.html | 81 ++++++++++++++++ dist/byu-faculty-directory.css.map | 2 +- dist/byu-faculty-directory.min.css.map | 2 +- dist/components-compat.js | 9 +- dist/components-compat.js.map | 2 +- dist/components-compat.min.js | 2 +- dist/components-compat.min.js.map | 2 +- dist/components.js | 9 +- dist/components.js.map | 2 +- dist/components.min.js | 2 +- dist/components.min.js.map | 2 +- 16 files changed, 119 insertions(+), 121 deletions(-) diff --git a/components/byu-faculty-card/byu-faculty-card-common.scss b/components/byu-faculty-card/byu-faculty-card-common.scss index 8523fe9..82a3eb5 100644 --- a/components/byu-faculty-card/byu-faculty-card-common.scss +++ b/components/byu-faculty-card/byu-faculty-card-common.scss @@ -34,7 +34,7 @@ } @mixin facultyImage() { - height: 278px; + height: 175px; vertical-align: middle; width: auto; border-radius: 5px; @@ -60,10 +60,6 @@ overflow: hidden; } -@mixin research() { - line-height: 20px; -} - @mixin slottedHeader() { margin-top: 0px; } @@ -91,11 +87,14 @@ margin: 24px auto 24px auto; min-width: 274px; min-height: 282px; + width: 20%; vertical-align: top; - - -moz-box-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2); - -webkit-box-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2); - box-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2); + display: inline-block; + margin: 20px 20px 20px 20px; + border-radius: 5px; + box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px; + -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px; + -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px; } @mixin rootSlottedH2() { diff --git a/components/byu-faculty-card/byu-faculty-card.html b/components/byu-faculty-card/byu-faculty-card.html index e0ef133..583da1e 100644 --- a/components/byu-faculty-card/byu-faculty-card.html +++ b/components/byu-faculty-card/byu-faculty-card.html @@ -19,7 +19,7 @@ -
+
diff --git a/components/byu-faculty-card/byu-faculty-card.js b/components/byu-faculty-card/byu-faculty-card.js index 5dfe678..5fe7dc9 100644 --- a/components/byu-faculty-card/byu-faculty-card.js +++ b/components/byu-faculty-card/byu-faculty-card.js @@ -42,7 +42,6 @@ class ByuFacultyCard extends HTMLElement { util.applyTemplate(this, 'byu-faculty-card', template, () => { applyProfileImage(this); applyProfileLinks(this); - setupSlotListeners(this); clearEmptyFields(this); }); diff --git a/components/byu-faculty-card/byu-faculty-card.scss b/components/byu-faculty-card/byu-faculty-card.scss index 30ea068..9f66741 100644 --- a/components/byu-faculty-card/byu-faculty-card.scss +++ b/components/byu-faculty-card/byu-faculty-card.scss @@ -42,26 +42,30 @@ #faculty-listing-column-middle > a ::slotted(div) { @include slottedHeaderDiv(); + text-align: center; } #faculty-listing-column-middle > a ::slotted(h2) { @include rootSlottedH2(); } -#faculty-listing-column-right{ - padding-right: 40px; -} - #faculty-listing-column-middle { ::slotted(h2) { @include slottedHeader(); } } +#faculty-listing-column-middle{ + text-align: center; +} .hide { @include hide(); } +.image-wrapper{ + text-align: center; + margin-bottom: 15px; +} .listing-root { @include rootBase(); } @@ -94,87 +98,4 @@ @include sectionHeader(); } -//The @media section helps keep the card transitions smooth and looking proportional - -@media only screen and (max-width: 1290px) { - .container-fluid{ - margin-right: 10%; - margin-left: 10%; - } - } - -@media only screen and (max-width: 1200px) { - .listing-root{ - max-width: 750px; - margin-left: auto; - margin-right: auto; - } -} - -@media only screen and (max-width: 950px) { - - .image-wrapper{ - margin: 0 auto; - padding-left: 0px; - } - .container-fluid{ - margin-right: 10%; - margin-left: 10%; - } - #faculty-listing-column-middle{ - padding-left: 40px; - } -} - -@media only screen and (max-width: 630px) { - .faculty-image{ - height: 150px; - width: auto; - } - #faculty-listing-column-middle{ - text-align: center; - padding-left: 15px; - } - .image-wrapper{ - margin: 0 auto; - padding-left: 0px; - padding-bottom: 10px; - text-align: center; - } -} - -@media (min-width: 631px){ - .col-sm-5 { - width: 41.66666667%; - } -} -@media (min-width: 1200px){ - .col-lg-3 { - width: 25%; - } -} - -@media (min-width: 992px){ - .col-md-3 { - width: 25%; - } -} - - -/* ------------------------------------------------------------------------------- - This is the styling for when the size switches over to small-only - -------------------------------------------------------------------------------- -*/ - -.small-card > .image-wrapper{ - text-align: center; -} - -.small-card > .image-wrapper > a > .faculty-image{ - height: 150px; -} - -#faculty-listing-column-middle.small-card{ - text-align: center; - padding-top: 20px; -} \ No newline at end of file +//The @media section helps keep the card transitions smooth and looking proportional \ No newline at end of file diff --git a/components/byu-faculty-listing/byu-faculty-listing-common.scss b/components/byu-faculty-listing/byu-faculty-listing-common.scss index bd0cfcc..d720e98 100644 --- a/components/byu-faculty-listing/byu-faculty-listing-common.scss +++ b/components/byu-faculty-listing/byu-faculty-listing-common.scss @@ -96,10 +96,10 @@ min-width: 274px; min-height: 282px; vertical-align: top; - - -moz-box-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2); - -webkit-box-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2); - box-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2); + border-radius: 5px; + box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px; + -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px; + -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px; } @mixin rootMedium() { diff --git a/demo.html b/demo.html index a5aef21..b74344d 100644 --- a/demo.html +++ b/demo.html @@ -59,6 +59,9 @@ margin-right: 10%; margin-left: 10%; } + } + .center{ + text-align: center; } @@ -130,6 +133,7 @@

James Archibald

of Technology in Zurich. Dr. Archibald's current research interests are in the areas of real-time computer vision systems and autonomous agents.

+

James Archibald

Professor @@ -137,6 +141,83 @@

James Archibald

801-422-2598 james_archibald@byu.edu
+ +

James Archibald

+ Professor + 451 CB + 801-422-2598 + james_archibald@byu.edu +
+ +

James Archibald

+ Professor + 451 CB + 801-422-2598 + james_archibald@byu.edu +
+ +

James Archibald

+ Professor + 451 CB + 801-422-2598 + james_archibald@byu.edu +
+ +

Dan Ames

+ Professor + 242J CB + 801-422-3620 + dan.ames@byu.edu +
+ +

Dan Ames

+ Professor + 242J CB + 801-422-3620 + dan.ames@byu.edu +
+ +

James Archibald

+ Professor + 451 CB + 801-422-2598 + james_archibald@byu.edu +
+ +
Bradley R. Adams
+ Associate Professor + 435W CTB + 801-422-6545 + brad.adams@byu.edu +
+ +

Dan Ames

+ Professor + 242J CB + 801-422-3620 + dan.ames@byu.edu +
+ +

Dan Ames

+ Professor + 242J CB + 801-422-3620 + dan.ames@byu.edu +
+ +

James Archibald

+ Professor + 451 CB + 801-422-2598 +
+ +
Bradley R. Adams
+ Associate Professor + 435W CTB + 801-422-6545 + brad.adams@byu.edu +
+
diff --git a/dist/byu-faculty-directory.css.map b/dist/byu-faculty-directory.css.map index 26cd357..8fe179c 100644 --- a/dist/byu-faculty-directory.css.map +++ b/dist/byu-faculty-directory.css.map @@ -1 +1 @@ -{"version":3,"file":"byu-faculty-directory.css","sources":["byu-faculty-directory-components.scss","byu-faculty-listing/byu-faculty-listing-extras.scss","byu-faculty-listing/byu-faculty-listing-common.scss","byu-faculty-profile/byu-faculty-profile-extras.scss","byu-faculty-profile/byu-faculty-profile-common.scss","byu-faculty-card/byu-faculty-card-extras.scss","byu-faculty-card/byu-faculty-card-common.scss"],"sourcesContent":["/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-listing/byu-faculty-listing-extras.scss';\r\n@import 'byu-faculty-profile/byu-faculty-profile-extras.scss';\r\n@import 'byu-faculty-card/byu-faculty-card-extras.scss';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-listing-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin addBorder() {\r\n border-bottom: solid;\r\n}\r\n\r\n@mixin biography() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin center() {\r\n margin-left: auto;\r\n margin-right: auto;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 36px 0px 16px 0px;\r\n}\r\n\r\n@mixin columnBase() {\r\n padding: 8px;\r\n vertical-align: top;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 278px;\r\n vertical-align: middle;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n}\r\n\r\n@mixin noUnderline {\r\n text-decoration: none;\r\n}\r\n\r\n@mixin adjustedHeader {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin overflowBase() {\r\n overflow: hidden;\r\n}\r\n\r\n@mixin research() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin slottedHeader() {\r\n margin-top: 0px;\r\n}\r\n\r\n@mixin slottedHeaderDiv() {\r\n display: block;\r\n font-size: 1.5em;\r\n font-weight: bold;\r\n color: #002e5d;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0;\r\n}\r\n\r\n@mixin rootAdjustedHeight() {\r\n height: 425px;\r\n}\r\n\r\n@mixin rootBase() {\r\n padding: 16px 16px 16px 16px;\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 24px auto 24px auto;\r\n min-width: 274px;\r\n min-height: 282px;\r\n vertical-align: top;\r\n\r\n -moz-box-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2);\r\n\t-webkit-box-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2);\r\n\tbox-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2);\r\n}\r\n\r\n@mixin rootMedium() {\r\n width: 672px;\r\n}\r\n\r\n@mixin rootSlottedH2() {\r\n color: #002E5D;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 0px 0px;\r\n}\r\n\r\n@mixin rootSlottedP() {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootSmall() {\r\n width: 320px;\r\n}\r\n\r\n@mixin sectionHeader() {\r\n color: #002E5D;\r\n margin: 12px 0px 0px 0px;\r\n}\r\n\r\n@mixin showHiddenImage() {\r\n display: block;\r\n height: 150px;\r\n margin: 0px auto 0px auto;\r\n padding-top: 15px;\r\n width: auto;\r\n}\r\n\r\n@mixin maincol{\r\n margin: 30px;\r\n}","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-profile-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin backroundImage() {\r\n background-position: center;\r\n background-size: cover;\r\n height: 300px;\r\n width: 100%;\r\n}\r\n\r\n@mixin card() {\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 20px auto 20px auto;\r\n max-width: 824px;\r\n\r\n min-width: 300px;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n}\r\n\r\n@mixin cardChevron() {\r\n text-align: right;\r\n display: inline;\r\n float: right;\r\n}\r\n\r\n@mixin cardContent() {\r\n padding: 8px 20px 16px 20px;\r\n}\r\n\r\n@mixin cardPadding() {\r\n padding: 16px;\r\n}\r\n\r\n@mixin cardTitle() {\r\n color: #002E5D;\r\n margin: 0px;\r\n}\r\n\r\n@mixin clickAreaHover() {\r\n background-color: #C5C5C5;\r\n}\r\n\r\n@mixin columnPaddingNone() {\r\n padding: 0px;\r\n}\r\n\r\n@mixin columnPadding() {\r\n padding: 16px 16px 16px 0px;\r\n}\r\n\r\n@mixin columnPaddingSmall() {\r\n padding: 8px;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 32px 0px 0px 0px;\r\n}\r\n\r\n@mixin contactAdjustedMargin() {\r\n margin: 16px;\r\n}\r\n\r\n@mixin customHeaderSlotted() {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin customHeaderSlottedDiv() {\r\n color: #002e5d;\r\n margin: 0;\r\n font-size: 1.17em;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 600;\r\n line-height: 20px;\r\n}\r\n\r\n@mixin content() {\r\n align-content: center;\r\n color: #FFFFFF;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 500;\r\n line-height: 24px;\r\n margin: auto;\r\n text-shadow: 4px 4px 8px #000000;\r\n max-width: 824px;\r\n height: 300px;\r\n min-width: 350px;\r\n}\r\n\r\n@mixin cursorPointer() {\r\n cursor: pointer;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 250px;\r\n width: auto;\r\n}\r\n\r\n@mixin hiddenImage() {\r\n height: 140px;\r\n margin: auto;\r\n padding: 16px 0px 8px 0px;\r\n width: auto;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n overflow: hidden;\r\n max-height: 0;\r\n height: 0;\r\n opacity: 0;\r\n}\r\n\r\n@mixin noMargin {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootBaseSlotted() {\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 8px 0px;\r\n font-weight: 500;\r\n}\r\n\r\n@mixin rootBaseSlottedDiv() {\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 8px 0px;\r\n font-weight: 500;\r\n display: block;\r\n font-size: 2em;\r\n}\r\n\r\n@mixin show() {\r\n display: block;\r\n}\r\n\r\n@mixin svgMedium() {\r\n fill: #C1C1C1;\r\n height: 24px;\r\n vertical-align: middle;\r\n width: 24px;\r\n}\r\n\r\n@mixin svgMediumHover() {\r\n cursor: pointer;\r\n}\r\n\r\n@mixin svgShadow() {\r\n -webkit-filter: drop-shadow(2px 2px 4px #000000);\r\n filter: drop-shadow(2px 2px 4px #000000);\r\n}\r\n\r\n@mixin svgSmall() {\r\n fill: #FFFFFF;\r\n height: 16px;\r\n vertical-align: middle;\r\n width: 16px;\r\n}\r\n\r\n@mixin transition() {\r\n transition: 0.2s ease-in-out;\r\n -webkit-transition: 0.2s ease-in-out;\r\n -moz-transition: 0.2s ease-in-out;\r\n -ms-transition: 0.2s ease-in-out;\r\n -o-transition: 0.2s ease-in-out;\r\n}\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-card-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin addBorder() {\r\n border-bottom: solid;\r\n}\r\n\r\n@mixin center() {\r\n margin-left: auto;\r\n margin-right: auto;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 36px 0px 16px 0px;\r\n}\r\n\r\n@mixin columnBase() {\r\n padding: 8px;\r\n vertical-align: top;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 278px;\r\n vertical-align: middle;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n}\r\n\r\n@mixin noUnderline {\r\n text-decoration: none;\r\n}\r\n\r\n@mixin adjustedHeader {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin overflowBase() {\r\n overflow: hidden;\r\n}\r\n\r\n@mixin research() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin slottedHeader() {\r\n margin-top: 0px;\r\n}\r\n\r\n@mixin slottedHeaderDiv() {\r\n display: block;\r\n font-size: 1.5em;\r\n font-weight: bold;\r\n color: #002e5d;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0;\r\n}\r\n\r\n@mixin rootAdjustedHeight() {\r\n height: 425px;\r\n}\r\n\r\n@mixin rootBase() {\r\n padding: 16px 16px 16px 16px;\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 24px auto 24px auto;\r\n min-width: 274px;\r\n min-height: 282px;\r\n vertical-align: top;\r\n\r\n -moz-box-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2);\r\n\t-webkit-box-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2);\r\n\tbox-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2);\r\n}\r\n\r\n@mixin rootSlottedH2() {\r\n color: #002E5D;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 0px 0px;\r\n}\r\n\r\n@mixin rootSlottedP() {\r\n margin: 0px;\r\n}\r\n\r\n@mixin sectionHeader() {\r\n color: #002E5D;\r\n margin: 12px 0px 0px 0px;\r\n}\r\n\r\n@mixin showHiddenImage() {\r\n display: block;\r\n height: 150px;\r\n margin: 0px auto 0px auto;\r\n padding-top: 15px;\r\n width: auto;\r\n}\r\n\r\n@mixin maincol{\r\n margin: 30px;\r\n}"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG"} \ No newline at end of file +{"version":3,"file":"byu-faculty-directory.css","sources":["byu-faculty-directory-components.scss","byu-faculty-listing/byu-faculty-listing-extras.scss","byu-faculty-listing/byu-faculty-listing-common.scss","byu-faculty-profile/byu-faculty-profile-extras.scss","byu-faculty-profile/byu-faculty-profile-common.scss","byu-faculty-card/byu-faculty-card-extras.scss","byu-faculty-card/byu-faculty-card-common.scss"],"sourcesContent":["/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-listing/byu-faculty-listing-extras.scss';\r\n@import 'byu-faculty-profile/byu-faculty-profile-extras.scss';\r\n@import 'byu-faculty-card/byu-faculty-card-extras.scss';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-listing-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin addBorder() {\r\n border-bottom: solid;\r\n}\r\n\r\n@mixin biography() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin center() {\r\n margin-left: auto;\r\n margin-right: auto;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 36px 0px 16px 0px;\r\n}\r\n\r\n@mixin columnBase() {\r\n padding: 8px;\r\n vertical-align: top;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 278px;\r\n vertical-align: middle;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n}\r\n\r\n@mixin noUnderline {\r\n text-decoration: none;\r\n}\r\n\r\n@mixin adjustedHeader {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin overflowBase() {\r\n overflow: hidden;\r\n}\r\n\r\n@mixin research() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin slottedHeader() {\r\n margin-top: 0px;\r\n}\r\n\r\n@mixin slottedHeaderDiv() {\r\n display: block;\r\n font-size: 1.5em;\r\n font-weight: bold;\r\n color: #002e5d;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0;\r\n}\r\n\r\n@mixin rootAdjustedHeight() {\r\n height: 425px;\r\n}\r\n\r\n@mixin rootBase() {\r\n padding: 16px 16px 16px 16px;\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 24px auto 24px auto;\r\n min-width: 274px;\r\n min-height: 282px;\r\n vertical-align: top;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n}\r\n\r\n@mixin rootMedium() {\r\n width: 672px;\r\n}\r\n\r\n@mixin rootSlottedH2() {\r\n color: #002E5D;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 0px 0px;\r\n}\r\n\r\n@mixin rootSlottedP() {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootSmall() {\r\n width: 320px;\r\n}\r\n\r\n@mixin sectionHeader() {\r\n color: #002E5D;\r\n margin: 12px 0px 0px 0px;\r\n}\r\n\r\n@mixin showHiddenImage() {\r\n display: block;\r\n height: 150px;\r\n margin: 0px auto 0px auto;\r\n padding-top: 15px;\r\n width: auto;\r\n}\r\n\r\n@mixin maincol{\r\n margin: 30px;\r\n}","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-profile-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin backroundImage() {\r\n background-position: center;\r\n background-size: cover;\r\n height: 300px;\r\n width: 100%;\r\n}\r\n\r\n@mixin card() {\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 20px auto 20px auto;\r\n max-width: 824px;\r\n\r\n min-width: 300px;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n}\r\n\r\n@mixin cardChevron() {\r\n text-align: right;\r\n display: inline;\r\n float: right;\r\n}\r\n\r\n@mixin cardContent() {\r\n padding: 8px 20px 16px 20px;\r\n}\r\n\r\n@mixin cardPadding() {\r\n padding: 16px;\r\n}\r\n\r\n@mixin cardTitle() {\r\n color: #002E5D;\r\n margin: 0px;\r\n}\r\n\r\n@mixin clickAreaHover() {\r\n background-color: #C5C5C5;\r\n}\r\n\r\n@mixin columnPaddingNone() {\r\n padding: 0px;\r\n}\r\n\r\n@mixin columnPadding() {\r\n padding: 16px 16px 16px 0px;\r\n}\r\n\r\n@mixin columnPaddingSmall() {\r\n padding: 8px;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 32px 0px 0px 0px;\r\n}\r\n\r\n@mixin contactAdjustedMargin() {\r\n margin: 16px;\r\n}\r\n\r\n@mixin customHeaderSlotted() {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin customHeaderSlottedDiv() {\r\n color: #002e5d;\r\n margin: 0;\r\n font-size: 1.17em;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 600;\r\n line-height: 20px;\r\n}\r\n\r\n@mixin content() {\r\n align-content: center;\r\n color: #FFFFFF;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 500;\r\n line-height: 24px;\r\n margin: auto;\r\n text-shadow: 4px 4px 8px #000000;\r\n max-width: 824px;\r\n height: 300px;\r\n min-width: 350px;\r\n}\r\n\r\n@mixin cursorPointer() {\r\n cursor: pointer;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 250px;\r\n width: auto;\r\n}\r\n\r\n@mixin hiddenImage() {\r\n height: 140px;\r\n margin: auto;\r\n padding: 16px 0px 8px 0px;\r\n width: auto;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n overflow: hidden;\r\n max-height: 0;\r\n height: 0;\r\n opacity: 0;\r\n}\r\n\r\n@mixin noMargin {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootBaseSlotted() {\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 8px 0px;\r\n font-weight: 500;\r\n}\r\n\r\n@mixin rootBaseSlottedDiv() {\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 8px 0px;\r\n font-weight: 500;\r\n display: block;\r\n font-size: 2em;\r\n}\r\n\r\n@mixin show() {\r\n display: block;\r\n}\r\n\r\n@mixin svgMedium() {\r\n fill: #C1C1C1;\r\n height: 24px;\r\n vertical-align: middle;\r\n width: 24px;\r\n}\r\n\r\n@mixin svgMediumHover() {\r\n cursor: pointer;\r\n}\r\n\r\n@mixin svgShadow() {\r\n -webkit-filter: drop-shadow(2px 2px 4px #000000);\r\n filter: drop-shadow(2px 2px 4px #000000);\r\n}\r\n\r\n@mixin svgSmall() {\r\n fill: #FFFFFF;\r\n height: 16px;\r\n vertical-align: middle;\r\n width: 16px;\r\n}\r\n\r\n@mixin transition() {\r\n transition: 0.2s ease-in-out;\r\n -webkit-transition: 0.2s ease-in-out;\r\n -moz-transition: 0.2s ease-in-out;\r\n -ms-transition: 0.2s ease-in-out;\r\n -o-transition: 0.2s ease-in-out;\r\n}\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-card-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin addBorder() {\r\n border-bottom: solid;\r\n}\r\n\r\n@mixin center() {\r\n margin-left: auto;\r\n margin-right: auto;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 36px 0px 16px 0px;\r\n}\r\n\r\n@mixin columnBase() {\r\n padding: 8px;\r\n vertical-align: top;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 175px;\r\n vertical-align: middle;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n}\r\n\r\n@mixin noUnderline {\r\n text-decoration: none;\r\n}\r\n\r\n@mixin adjustedHeader {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin overflowBase() {\r\n overflow: hidden;\r\n}\r\n\r\n@mixin slottedHeader() {\r\n margin-top: 0px;\r\n}\r\n\r\n@mixin slottedHeaderDiv() {\r\n display: block;\r\n font-size: 1.5em;\r\n font-weight: bold;\r\n color: #002e5d;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0;\r\n}\r\n\r\n@mixin rootAdjustedHeight() {\r\n height: 425px;\r\n}\r\n\r\n@mixin rootBase() {\r\n padding: 16px 16px 16px 16px;\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 24px auto 24px auto;\r\n min-width: 274px;\r\n min-height: 282px;\r\n width: 20%;\r\n vertical-align: top;\r\n display: inline-block;\r\n margin: 20px 20px 20px 20px;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n}\r\n\r\n@mixin rootSlottedH2() {\r\n color: #002E5D;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 0px 0px;\r\n}\r\n\r\n@mixin rootSlottedP() {\r\n margin: 0px;\r\n}\r\n\r\n@mixin sectionHeader() {\r\n color: #002E5D;\r\n margin: 12px 0px 0px 0px;\r\n}\r\n\r\n@mixin showHiddenImage() {\r\n display: block;\r\n height: 150px;\r\n margin: 0px auto 0px auto;\r\n padding-top: 15px;\r\n width: auto;\r\n}\r\n\r\n@mixin maincol{\r\n margin: 30px;\r\n}"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG"} \ No newline at end of file diff --git a/dist/byu-faculty-directory.min.css.map b/dist/byu-faculty-directory.min.css.map index aecbbf3..91248d5 100644 --- a/dist/byu-faculty-directory.min.css.map +++ b/dist/byu-faculty-directory.min.css.map @@ -1 +1 @@ -{"version":3,"file":"byu-faculty-directory.min.css","sources":["byu-faculty-directory-components.scss","byu-faculty-listing/byu-faculty-listing-extras.scss","byu-faculty-listing/byu-faculty-listing-common.scss","byu-faculty-profile/byu-faculty-profile-extras.scss","byu-faculty-profile/byu-faculty-profile-common.scss","byu-faculty-card/byu-faculty-card-extras.scss","byu-faculty-card/byu-faculty-card-common.scss"],"sourcesContent":["/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-listing/byu-faculty-listing-extras.scss';\r\n@import 'byu-faculty-profile/byu-faculty-profile-extras.scss';\r\n@import 'byu-faculty-card/byu-faculty-card-extras.scss';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-listing-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin addBorder() {\r\n border-bottom: solid;\r\n}\r\n\r\n@mixin biography() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin center() {\r\n margin-left: auto;\r\n margin-right: auto;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 36px 0px 16px 0px;\r\n}\r\n\r\n@mixin columnBase() {\r\n padding: 8px;\r\n vertical-align: top;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 278px;\r\n vertical-align: middle;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n}\r\n\r\n@mixin noUnderline {\r\n text-decoration: none;\r\n}\r\n\r\n@mixin adjustedHeader {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin overflowBase() {\r\n overflow: hidden;\r\n}\r\n\r\n@mixin research() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin slottedHeader() {\r\n margin-top: 0px;\r\n}\r\n\r\n@mixin slottedHeaderDiv() {\r\n display: block;\r\n font-size: 1.5em;\r\n font-weight: bold;\r\n color: #002e5d;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0;\r\n}\r\n\r\n@mixin rootAdjustedHeight() {\r\n height: 425px;\r\n}\r\n\r\n@mixin rootBase() {\r\n padding: 16px 16px 16px 16px;\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 24px auto 24px auto;\r\n min-width: 274px;\r\n min-height: 282px;\r\n vertical-align: top;\r\n\r\n -moz-box-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2);\r\n\t-webkit-box-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2);\r\n\tbox-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2);\r\n}\r\n\r\n@mixin rootMedium() {\r\n width: 672px;\r\n}\r\n\r\n@mixin rootSlottedH2() {\r\n color: #002E5D;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 0px 0px;\r\n}\r\n\r\n@mixin rootSlottedP() {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootSmall() {\r\n width: 320px;\r\n}\r\n\r\n@mixin sectionHeader() {\r\n color: #002E5D;\r\n margin: 12px 0px 0px 0px;\r\n}\r\n\r\n@mixin showHiddenImage() {\r\n display: block;\r\n height: 150px;\r\n margin: 0px auto 0px auto;\r\n padding-top: 15px;\r\n width: auto;\r\n}\r\n\r\n@mixin maincol{\r\n margin: 30px;\r\n}","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-profile-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin backroundImage() {\r\n background-position: center;\r\n background-size: cover;\r\n height: 300px;\r\n width: 100%;\r\n}\r\n\r\n@mixin card() {\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 20px auto 20px auto;\r\n max-width: 824px;\r\n\r\n min-width: 300px;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n}\r\n\r\n@mixin cardChevron() {\r\n text-align: right;\r\n display: inline;\r\n float: right;\r\n}\r\n\r\n@mixin cardContent() {\r\n padding: 8px 20px 16px 20px;\r\n}\r\n\r\n@mixin cardPadding() {\r\n padding: 16px;\r\n}\r\n\r\n@mixin cardTitle() {\r\n color: #002E5D;\r\n margin: 0px;\r\n}\r\n\r\n@mixin clickAreaHover() {\r\n background-color: #C5C5C5;\r\n}\r\n\r\n@mixin columnPaddingNone() {\r\n padding: 0px;\r\n}\r\n\r\n@mixin columnPadding() {\r\n padding: 16px 16px 16px 0px;\r\n}\r\n\r\n@mixin columnPaddingSmall() {\r\n padding: 8px;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 32px 0px 0px 0px;\r\n}\r\n\r\n@mixin contactAdjustedMargin() {\r\n margin: 16px;\r\n}\r\n\r\n@mixin customHeaderSlotted() {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin customHeaderSlottedDiv() {\r\n color: #002e5d;\r\n margin: 0;\r\n font-size: 1.17em;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 600;\r\n line-height: 20px;\r\n}\r\n\r\n@mixin content() {\r\n align-content: center;\r\n color: #FFFFFF;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 500;\r\n line-height: 24px;\r\n margin: auto;\r\n text-shadow: 4px 4px 8px #000000;\r\n max-width: 824px;\r\n height: 300px;\r\n min-width: 350px;\r\n}\r\n\r\n@mixin cursorPointer() {\r\n cursor: pointer;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 250px;\r\n width: auto;\r\n}\r\n\r\n@mixin hiddenImage() {\r\n height: 140px;\r\n margin: auto;\r\n padding: 16px 0px 8px 0px;\r\n width: auto;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n overflow: hidden;\r\n max-height: 0;\r\n height: 0;\r\n opacity: 0;\r\n}\r\n\r\n@mixin noMargin {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootBaseSlotted() {\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 8px 0px;\r\n font-weight: 500;\r\n}\r\n\r\n@mixin rootBaseSlottedDiv() {\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 8px 0px;\r\n font-weight: 500;\r\n display: block;\r\n font-size: 2em;\r\n}\r\n\r\n@mixin show() {\r\n display: block;\r\n}\r\n\r\n@mixin svgMedium() {\r\n fill: #C1C1C1;\r\n height: 24px;\r\n vertical-align: middle;\r\n width: 24px;\r\n}\r\n\r\n@mixin svgMediumHover() {\r\n cursor: pointer;\r\n}\r\n\r\n@mixin svgShadow() {\r\n -webkit-filter: drop-shadow(2px 2px 4px #000000);\r\n filter: drop-shadow(2px 2px 4px #000000);\r\n}\r\n\r\n@mixin svgSmall() {\r\n fill: #FFFFFF;\r\n height: 16px;\r\n vertical-align: middle;\r\n width: 16px;\r\n}\r\n\r\n@mixin transition() {\r\n transition: 0.2s ease-in-out;\r\n -webkit-transition: 0.2s ease-in-out;\r\n -moz-transition: 0.2s ease-in-out;\r\n -ms-transition: 0.2s ease-in-out;\r\n -o-transition: 0.2s ease-in-out;\r\n}\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-card-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin addBorder() {\r\n border-bottom: solid;\r\n}\r\n\r\n@mixin center() {\r\n margin-left: auto;\r\n margin-right: auto;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 36px 0px 16px 0px;\r\n}\r\n\r\n@mixin columnBase() {\r\n padding: 8px;\r\n vertical-align: top;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 278px;\r\n vertical-align: middle;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n}\r\n\r\n@mixin noUnderline {\r\n text-decoration: none;\r\n}\r\n\r\n@mixin adjustedHeader {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin overflowBase() {\r\n overflow: hidden;\r\n}\r\n\r\n@mixin research() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin slottedHeader() {\r\n margin-top: 0px;\r\n}\r\n\r\n@mixin slottedHeaderDiv() {\r\n display: block;\r\n font-size: 1.5em;\r\n font-weight: bold;\r\n color: #002e5d;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0;\r\n}\r\n\r\n@mixin rootAdjustedHeight() {\r\n height: 425px;\r\n}\r\n\r\n@mixin rootBase() {\r\n padding: 16px 16px 16px 16px;\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 24px auto 24px auto;\r\n min-width: 274px;\r\n min-height: 282px;\r\n vertical-align: top;\r\n\r\n -moz-box-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2);\r\n\t-webkit-box-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2);\r\n\tbox-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2);\r\n}\r\n\r\n@mixin rootSlottedH2() {\r\n color: #002E5D;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 0px 0px;\r\n}\r\n\r\n@mixin rootSlottedP() {\r\n margin: 0px;\r\n}\r\n\r\n@mixin sectionHeader() {\r\n color: #002E5D;\r\n margin: 12px 0px 0px 0px;\r\n}\r\n\r\n@mixin showHiddenImage() {\r\n display: block;\r\n height: 150px;\r\n margin: 0px auto 0px auto;\r\n padding-top: 15px;\r\n width: auto;\r\n}\r\n\r\n@mixin maincol{\r\n margin: 30px;\r\n}"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG"} \ No newline at end of file +{"version":3,"file":"byu-faculty-directory.min.css","sources":["byu-faculty-directory-components.scss","byu-faculty-listing/byu-faculty-listing-extras.scss","byu-faculty-listing/byu-faculty-listing-common.scss","byu-faculty-profile/byu-faculty-profile-extras.scss","byu-faculty-profile/byu-faculty-profile-common.scss","byu-faculty-card/byu-faculty-card-extras.scss","byu-faculty-card/byu-faculty-card-common.scss"],"sourcesContent":["/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-listing/byu-faculty-listing-extras.scss';\r\n@import 'byu-faculty-profile/byu-faculty-profile-extras.scss';\r\n@import 'byu-faculty-card/byu-faculty-card-extras.scss';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-listing-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin addBorder() {\r\n border-bottom: solid;\r\n}\r\n\r\n@mixin biography() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin center() {\r\n margin-left: auto;\r\n margin-right: auto;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 36px 0px 16px 0px;\r\n}\r\n\r\n@mixin columnBase() {\r\n padding: 8px;\r\n vertical-align: top;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 278px;\r\n vertical-align: middle;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n}\r\n\r\n@mixin noUnderline {\r\n text-decoration: none;\r\n}\r\n\r\n@mixin adjustedHeader {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin overflowBase() {\r\n overflow: hidden;\r\n}\r\n\r\n@mixin research() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin slottedHeader() {\r\n margin-top: 0px;\r\n}\r\n\r\n@mixin slottedHeaderDiv() {\r\n display: block;\r\n font-size: 1.5em;\r\n font-weight: bold;\r\n color: #002e5d;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0;\r\n}\r\n\r\n@mixin rootAdjustedHeight() {\r\n height: 425px;\r\n}\r\n\r\n@mixin rootBase() {\r\n padding: 16px 16px 16px 16px;\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 24px auto 24px auto;\r\n min-width: 274px;\r\n min-height: 282px;\r\n vertical-align: top;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n}\r\n\r\n@mixin rootMedium() {\r\n width: 672px;\r\n}\r\n\r\n@mixin rootSlottedH2() {\r\n color: #002E5D;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 0px 0px;\r\n}\r\n\r\n@mixin rootSlottedP() {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootSmall() {\r\n width: 320px;\r\n}\r\n\r\n@mixin sectionHeader() {\r\n color: #002E5D;\r\n margin: 12px 0px 0px 0px;\r\n}\r\n\r\n@mixin showHiddenImage() {\r\n display: block;\r\n height: 150px;\r\n margin: 0px auto 0px auto;\r\n padding-top: 15px;\r\n width: auto;\r\n}\r\n\r\n@mixin maincol{\r\n margin: 30px;\r\n}","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-profile-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin backroundImage() {\r\n background-position: center;\r\n background-size: cover;\r\n height: 300px;\r\n width: 100%;\r\n}\r\n\r\n@mixin card() {\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 20px auto 20px auto;\r\n max-width: 824px;\r\n\r\n min-width: 300px;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n}\r\n\r\n@mixin cardChevron() {\r\n text-align: right;\r\n display: inline;\r\n float: right;\r\n}\r\n\r\n@mixin cardContent() {\r\n padding: 8px 20px 16px 20px;\r\n}\r\n\r\n@mixin cardPadding() {\r\n padding: 16px;\r\n}\r\n\r\n@mixin cardTitle() {\r\n color: #002E5D;\r\n margin: 0px;\r\n}\r\n\r\n@mixin clickAreaHover() {\r\n background-color: #C5C5C5;\r\n}\r\n\r\n@mixin columnPaddingNone() {\r\n padding: 0px;\r\n}\r\n\r\n@mixin columnPadding() {\r\n padding: 16px 16px 16px 0px;\r\n}\r\n\r\n@mixin columnPaddingSmall() {\r\n padding: 8px;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 32px 0px 0px 0px;\r\n}\r\n\r\n@mixin contactAdjustedMargin() {\r\n margin: 16px;\r\n}\r\n\r\n@mixin customHeaderSlotted() {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin customHeaderSlottedDiv() {\r\n color: #002e5d;\r\n margin: 0;\r\n font-size: 1.17em;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 600;\r\n line-height: 20px;\r\n}\r\n\r\n@mixin content() {\r\n align-content: center;\r\n color: #FFFFFF;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 500;\r\n line-height: 24px;\r\n margin: auto;\r\n text-shadow: 4px 4px 8px #000000;\r\n max-width: 824px;\r\n height: 300px;\r\n min-width: 350px;\r\n}\r\n\r\n@mixin cursorPointer() {\r\n cursor: pointer;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 250px;\r\n width: auto;\r\n}\r\n\r\n@mixin hiddenImage() {\r\n height: 140px;\r\n margin: auto;\r\n padding: 16px 0px 8px 0px;\r\n width: auto;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n overflow: hidden;\r\n max-height: 0;\r\n height: 0;\r\n opacity: 0;\r\n}\r\n\r\n@mixin noMargin {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootBaseSlotted() {\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 8px 0px;\r\n font-weight: 500;\r\n}\r\n\r\n@mixin rootBaseSlottedDiv() {\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 8px 0px;\r\n font-weight: 500;\r\n display: block;\r\n font-size: 2em;\r\n}\r\n\r\n@mixin show() {\r\n display: block;\r\n}\r\n\r\n@mixin svgMedium() {\r\n fill: #C1C1C1;\r\n height: 24px;\r\n vertical-align: middle;\r\n width: 24px;\r\n}\r\n\r\n@mixin svgMediumHover() {\r\n cursor: pointer;\r\n}\r\n\r\n@mixin svgShadow() {\r\n -webkit-filter: drop-shadow(2px 2px 4px #000000);\r\n filter: drop-shadow(2px 2px 4px #000000);\r\n}\r\n\r\n@mixin svgSmall() {\r\n fill: #FFFFFF;\r\n height: 16px;\r\n vertical-align: middle;\r\n width: 16px;\r\n}\r\n\r\n@mixin transition() {\r\n transition: 0.2s ease-in-out;\r\n -webkit-transition: 0.2s ease-in-out;\r\n -moz-transition: 0.2s ease-in-out;\r\n -ms-transition: 0.2s ease-in-out;\r\n -o-transition: 0.2s ease-in-out;\r\n}\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-card-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin addBorder() {\r\n border-bottom: solid;\r\n}\r\n\r\n@mixin center() {\r\n margin-left: auto;\r\n margin-right: auto;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 36px 0px 16px 0px;\r\n}\r\n\r\n@mixin columnBase() {\r\n padding: 8px;\r\n vertical-align: top;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 175px;\r\n vertical-align: middle;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n}\r\n\r\n@mixin noUnderline {\r\n text-decoration: none;\r\n}\r\n\r\n@mixin adjustedHeader {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin overflowBase() {\r\n overflow: hidden;\r\n}\r\n\r\n@mixin slottedHeader() {\r\n margin-top: 0px;\r\n}\r\n\r\n@mixin slottedHeaderDiv() {\r\n display: block;\r\n font-size: 1.5em;\r\n font-weight: bold;\r\n color: #002e5d;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0;\r\n}\r\n\r\n@mixin rootAdjustedHeight() {\r\n height: 425px;\r\n}\r\n\r\n@mixin rootBase() {\r\n padding: 16px 16px 16px 16px;\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 24px auto 24px auto;\r\n min-width: 274px;\r\n min-height: 282px;\r\n width: 20%;\r\n vertical-align: top;\r\n display: inline-block;\r\n margin: 20px 20px 20px 20px;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n}\r\n\r\n@mixin rootSlottedH2() {\r\n color: #002E5D;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 0px 0px;\r\n}\r\n\r\n@mixin rootSlottedP() {\r\n margin: 0px;\r\n}\r\n\r\n@mixin sectionHeader() {\r\n color: #002E5D;\r\n margin: 12px 0px 0px 0px;\r\n}\r\n\r\n@mixin showHiddenImage() {\r\n display: block;\r\n height: 150px;\r\n margin: 0px auto 0px auto;\r\n padding-top: 15px;\r\n width: auto;\r\n}\r\n\r\n@mixin maincol{\r\n margin: 30px;\r\n}"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG"} \ No newline at end of file diff --git a/dist/components-compat.js b/dist/components-compat.js index 8858ce7..a29a95b 100644 --- a/dist/components-compat.js +++ b/dist/components-compat.js @@ -272,7 +272,6 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__["a" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, function () { applyProfileImage(_this2); applyProfileLinks(_this2); - setupSlotListeners(_this2); clearEmptyFields(_this2); }); } @@ -1262,7 +1261,7 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" exports.i(__webpack_require__(14), ""); // module - exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}", ""]); + exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;width:20%;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}", ""]); // exports @@ -1277,7 +1276,7 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" exports.i(__webpack_require__(15), ""); // module - exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}", ""]); + exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}", ""]); // exports @@ -1411,7 +1410,7 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" /* 18 */ /***/function (module, exports, __webpack_require__) { - module.exports = "
Office:
Phone:
Email:
Office Hours:
"; + module.exports = "
Office:
Phone:
Email:
Office Hours:
"; /***/ }, @@ -1425,7 +1424,7 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" /* 20 */ /***/function (module, exports, __webpack_require__) { - module.exports = "
\"Faculty
\"Desk\" Office:
\"Email\" Email:
\"Phone\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
"; + module.exports = "
\"Faculty
\"Desk\" Office:
\"Email\" Email:
\"Phone\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
"; /***/ }, diff --git a/dist/components-compat.js.map b/dist/components-compat.js.map index 7366d2e..081dfae 100644 --- a/dist/components-compat.js.map +++ b/dist/components-compat.js.map @@ -1 +1 @@ -{"version":3,"sources":["components.js","webpack:/webpack/bootstrap 36c9b1ddc9daa30a07a3","webpack:///components/byu-faculty-profile/Chevron-Right.svg","webpack:///~/css-loader/lib/css-base.js","webpack:///~/byu-web-component-utils/index.js","webpack:///~/byu-web-component-utils/lib/matchesSelector.js","webpack:///components/byu-faculty-card/byu-faculty-card.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.js","webpack:///components/byu-faculty-profile/byu-faculty-profile.js","webpack:///components/byu-faculty-directory-components.js","webpack:///~/byu-web-component-utils/lib/createEvent.js","webpack:///~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///~/byu-web-component-utils/lib/templating.js","webpack:///components/byu-faculty-card/byu-faculty-card.scss","webpack:///components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///components/byu-faculty-card/bootstrap.css","webpack:///components/byu-faculty-listing/bootstrap.css","webpack:///components/byu-faculty-profile/bootstrap.css","webpack:///~/hash-sum/hash-sum.js","webpack:///components/byu-faculty-card/byu-faculty-card.html","webpack:///components/byu-faculty-listing/byu-faculty-listing.html","webpack:///components/byu-faculty-profile/byu-faculty-profile.html","webpack:///components/byu-faculty-profile/WITsymbols-01.svg","webpack:///components/byu-faculty-profile/WITsymbols-02.svg","webpack:///components/byu-faculty-profile/WITsymbols-03.svg"],"names":["module","list","result","item","__webpack_exports__","__WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__","applyProfileImage","applyProfileLinks","setupSlotListeners","clearEmptyFields","teardownButtonListeners","window","profileImages","profileLinks","element","office_hours","truncateText","slot","research","biography","applyBackgroundImage","setupButtonListeners","showContent","imageBox","table","tableData","imageContainer","buttons","Object","evt","elSettings","applyTemplateShady","applyTemplateNative","templateElement","document","ShadyCSS","shadow","setTimeout","runAfterStamping","callback","exports","hash","chr","seen"],"mappings":";;;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAXA;AAA8B;ACA9B;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;AACA;AAAA;ADEA;AACA;ACAA;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;AAA2C;AAAc;ADEzD;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AAAA;ADEA;ACAA;AACA;AACA;AACA;AAA2B;AAA4B;AACvD;AAAiC;AAAe;AAChD;AACA;AACA;AAAA;ADEA;ACAA;AACA;AAAsD;AAA+D;ADErH;ACAA;AACA;ADEA;ACAA;AACA;ADEA;AAAU;AACV;AACA;AACA;AACA;AA4BA;AElGAA;AFoGA;AA1BA;AAAO;AACP;AACA;AA6BA;AGzGA;AH2GA;AACA;AACA;AGzGA;AACAA;AACA;AH2GA;AGzGA;AACAC;AACA;AACA;AACA;AACA;AACAC;AACI;AACJA;AACA;AACA;AACA;AACA;AH2GA;AGzGA;AACAD;AACA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAE;AACK;AACLA;AACA;AACAF;AACA;AACA;AACA;AACA;AACA;AHyGA;AAxBA;AAAO;AACP;AACA;AA2BA;AAzBA;AACA;AAAqB;AACrB;AACA;AACA;AACA;AAA8F;AAA4D;AAC1J;AACA;AI7IA;AAAA;AJ6KA;AACA;AACA;AAnBA;AAAO;AACP;AACA;AAsBA;AApBA;AKhKA;AAAAG;AAAA;ALyLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AKtLA;AACA;AACA;AAQA;AACA;AACA;ALiLA;AK/KA;AACA;ALiLA;AAZA;AAAO;AACP;AACA;AAeA;AAbA;AACA;AAAqB;AACrB;AM5MA;AAAA;AN8NA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AMxNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AN0NA;AMxNA;AN0NA;AAjDkE;AAAA;AAoDlE;AM1NA;AAAA;AN6NA;AM7NA;AN+NA;AM7NA;AAFA;AAGA;ANgOA;AA7DkE;AAAA;AAAA;AMjKlE;ANmOA;AMlOA;AACAC;AACAC;AACAC;AACAC;AACAC;AAEK;AACL;ANwJkE;AAAA;AAAA;AMrJlEC;AACA;ANoJkE;AAAA;AAAA;AM7IlE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAH;AACA;AACA;AACAD;AACA;AACA;AACA;AACA;AAfA;AAiBA;AN4HkE;AAAA;AAAA;AMzHlE;AACA;ANwHkE;AMrHlE;AACA;AACA;AACA;AACA;ANiHkE;AAAA;AAAA;AM9GlE;AACA;AN6GkE;AM1GlE;AACA;AACA;AACA;AACA;ANsGkE;AAAA;AAAA;AMnGlE;AACA;ANkGkE;AM/FlE;AACA;AACA;AACA;AACA;AN2FkE;AAAA;AAAA;AMxFlE;AACA;ANuFkE;AMpFlE;AACA;AACA;AACA;AACA;ANgFkE;AAAA;AAAA;AM7ElE;AACA;AN4EkE;AMzElE;AACA;AACA;AACA;AACA;ANqEkE;AAAA;AAAA;AMlElE;AACA;ANiEkE;AM9DlE;AACA;AACA;AACA;AACA;AN0DkE;AAAA;AAAA;AMvDlE;AACA;ANsDkE;AMnDlE;AACA;AACA;AACA;AACA;AN+CkE;AAAA;AAAA;AM5ClE;AACA;AN2CkE;AMxClE;AACA;AACA;AACA;AACA;ANoCkE;AAAA;AAAA;AMjJlE;AACA;ANgJkE;AAmMlE;AAnMkE;AAAA;AAsMlE;AMvOAK;AACAA;ANyOA;AMvOA;AACA;AACA;ANyOA;AMvOA;AACAC;AACA;AACA;AACA;ANyOA;AMvOA;AACA;AACA;AACAC;AACA;AACA;ANyOA;AMvOA;AACA;AACA;AACA;AACAC;ANyOA;AMvOA;AACAC;AACA;AACA;AN+MC;AA2BD;AAzBA;AAAO;AACP;AACA;AA4BA;AA1BA;AACA;AAAqB;AACrB;AO3ZA;AAAA;AP0bA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AOpbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;APsbA;AOpbA;APsbA;AA/DkE;AAAA;AAkElE;AOtbA;AAAA;APybA;AOzbA;AP2bA;AOzbA;AAFA;AAGA;AP4bA;AA3EkE;AAAA;AAAA;AO/WlE;AP+bA;AO9bA;AACAV;AACAC;AACAC;AACAS;AACAR;AACAC;AAEK;AACL;APqWkE;AAAA;AAAA;AOlWlEC;AACA;APiWkE;AAAA;AAAA;AO1VlE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAM;AACA;AACA;AACAA;AACA;AACA;AACAT;AACA;AACA;AACAD;AACA;AAlBA;AAoBA;APsUkE;AAAA;AAAA;AOnUlE;AACA;APkUkE;AO/TlE;AACA;AACA;AACA;AACA;AP2TkE;AAAA;AAAA;AOxTlE;AACA;APuTkE;AOpTlE;AACA;AACA;AACA;AACA;APgTkE;AAAA;AAAA;AO7SlE;AACA;AP4SkE;AOzSlE;AACA;AACA;AACA;AACA;APqSkE;AAAA;AAAA;AOlSlE;AACA;APiSkE;AO9RlE;AACA;AACA;AACA;AACA;AP0RkE;AAAA;AAAA;AOvRlE;AACA;APsRkE;AOnRlE;AACA;AACA;AACA;AACA;AP+QkE;AAAA;AAAA;AO5QlE;AACA;AP2QkE;AOxQlE;AACA;AACA;AACA;AACA;APoQkE;AAAA;AAAA;AOjQlE;AACA;APgQkE;AO7PlE;AACA;AACA;AACA;AACA;APyPkE;AAAA;AAAA;AOtPlE;AACA;APqPkE;AOlPlE;AACA;AACA;AACA;AACA;AP8OkE;AAAA;AAAA;AO3OlE;AACA;AP0OkE;AOvOlE;AACA;AACA;AACA;AACA;APmOkE;AAAA;AAAA;AOhOlE;AACA;AP+NkE;AO5NlE;AACA;AACA;AACA;AACA;APwNkE;AAAA;AAAA;AO9VlE;AACA;AP6VkE;AA2OlE;AA3OkE;AAAA;AA8OlE;AOncAK;AACAA;APqcA;AOncA;AACA;AACA;APqcA;AOncA;AACAC;AACA;AACA;AACA;APqcA;AOncA;AACA;AACA;AACAC;AACA;AACA;APqcA;AOncA;AACA;APqcA;AOncA;AACA;AACA;APqcA;AOncA;AACA;AACA;AACAI;AACA;AACA;AACA;AAEA;AACA;AACAA;AACA;AACAA;AACA;AACA;AACA;AACA;AACA;APocA;AOlcA;AACA;AACA;AACA;AACAH;APocA;AOlcA;AACAC;AACA;AACA;APocA;AOlcA;AACA;AACA;AACA;AACAD;APocA;AOlcA;AACAI;AACAC;AACAA;AACA;APocA;AOlcAL;AACAA;AACA;AACAK;AACA;AACA;AACA;APocA;AOlcA;AACA;APocA;AOlcA;AACA;AACA;APocA;AOlcA;APocA;AACA;AOlcA;AACA;AACA;APocA;AOlcA;AACA;APocA;AOlcA;AACA;APocA;AOlcA;AACA;AACA;AACA;APocA;AACA;AApCA;AAAO;AACP;AACA;AAuCA;AArCA;AACA;AAAqB;AACrB;AQ7sBA;AAAA;ARuvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AQjvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;ARmvBA;AQjvBA;AACA;ARmvBA;AA5EkE;AAAA;AA+ElE;AQnvBA;AAAA;ARsvBA;AQtvBA;ARwvBA;AQtvBA;AAFA;AAGA;ARyvBA;AAxFkE;AAAA;AAAA;AQ/pBlE;AR4vBA;AQ3vBA;AACAd;AACAe;AACAd;AACAe;AACAC;AACA;AACA;AAEK;AACL;ARopBkE;AAAA;AAAA;AQjpBlEZ;AACA;ARgpBkE;AAAA;AAAA;AQzoBlE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAU;AACA;AACA;AACAd;AACA;AAfA;AAiBA;ARwnBkE;AAAA;AAAA;AQrnBlE;AACA;ARonBkE;AQjnBlE;AACA;AACA;AACA;AACA;AR6mBkE;AAAA;AAAA;AQ1mBlE;AACA;ARymBkE;AQtmBlE;AACA;AACA;AACA;AACA;ARkmBkE;AAAA;AAAA;AQ/lBlE;AACA;AR8lBkE;AQ3lBlE;AACA;AACA;AACA;AACA;ARulBkE;AAAA;AAAA;AQplBlE;AACA;ARmlBkE;AQhlBlE;AACA;AACA;AACA;AACA;AR4kBkE;AAAA;AAAA;AQzkBlE;AACA;ARwkBkE;AQrkBlE;AACA;AACA;AACA;AACA;ARikBkE;AAAA;AAAA;AQ9jBlE;AACA;AR6jBkE;AQ1jBlE;AACA;AACA;AACA;AACA;ARsjBkE;AAAA;AAAA;AQnjBlE;AACA;ARkjBkE;AQ/iBlE;AACA;AACA;AACA;AACA;AR2iBkE;AAAA;AAAA;AQxiBlE;AACA;ARuiBkE;AQpiBlE;AACA;AACA;AACA;AACA;ARgiBkE;AAAA;AAAA;AQ7hBlE;AACA;AR4hBkE;AQzhBlE;AACA;AACA;AACA;AACA;ARqhBkE;AAAA;AAAA;AQlhBlE;AACA;ARihBkE;AQ9gBlE;AACA;AACA;AACA;AACA;AR0gBkE;AAAA;AAAA;AQvgBlE;AACA;ARsgBkE;AQngBlE;AACA;AACA;AACA;AACA;AR+fkE;AAAA;AAAA;AQ7oBlE;AACA;AR4oBkE;AAiQlE;AAjQkE;AAAA;AAoQlE;AQhwBAK;AACAA;ARkwBA;AQhwBA;AACA;AACA;ARkwBA;AQhwBA;AACAY;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAC;AACAA;AACAC;AACAA;AACAA;AACAC;AACA;AACA;ARkwBA;AQhwBA;AACA;ARkwBA;AQhwBA;AACAd;AACA;AACA;ARkwBA;AQhwBA;ARkwBA;AQhwBA;ARkwBA;AQhwBA;AACAe;AACA;AACA;AACA;AACAb;AACA;AAEA;AACAA;AACA;AACK;AACL;AACA;ARiwBA;AQ9vBA;AACA;AACA;ARgwBA;AQ9vBA;AACA;AACA;AACAa;AACA;AACA;ARgwBA;AQ9vBA;AACA;ARgwBA;AQ9vBA;AACA;AACA;AACA;AACA;ARgwBA;AQ9vBA;AACA;AACA;AACA;AACA;ARgwBA;AQ9vBA;AACAb;AACA;AACA;ARgtBC;AAiDD;AA/CA;AAAO;AACP;AACA;AAkDA;AAhDA;AAkDA;AAjDAc;AACA;AACA;ASz/BA;AAAA;AT8iCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3CA;AAAO;AACP;AACA;AA8CA;AA5CA;AUthCA;AAAA;AVskCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AUnkCA;AACA;AACA;AACA;AACA;AACAC;AACA;AACA;AVqkCA;AA1CA;AAAO;AACP;AACA;AA6CA;AA3CA;AACA;AWzjCA;AAAA;AAAA;AXymCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AWpmCA;AACA;AACA;AAAA;AXumCA;AWrmCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AXumCA;AAxCA;AAAO;AACP;AACA;AA2CA;AAzCA;AACA;AAAiCzB;AYvmCjC;AAAA;AAAA;AZspCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AYjpCA;AZmpCA;AYjpCA;AACA;AZmpCA;AYjpCA;AACA;AACA;AACA;AACA;AACA0B;AZmpCA;AYjpCA;AACAC;AACK;AACLC;AACA;AACA;AZmpCA;AYjpCA;AACA;AACA;AACA;AACAC;AACAA;AACAA;AACAC;AACAC;AACA;AACA;AACAA;AACK;AACLA;AACK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACAC;AACA;AACAA;AACAC;AACAC;AACK;AACL;AZmpCA;AYjpCA;AACAxB;AACAwB;AACA;AZmpCA;AYjpCA;AACAxB;AACA;AACAyB;AACA;AACA;AZmpCA;AArCA;AAAO;AACP;AACA;AAwCA;AavuCAC;AACA;AACAA;AbyuCA;AavuCA;AACAA;AbyuCA;AavuCA;AbyuCA;AACA;AAtCA;AAAO;AACP;AACA;AAyCA;ActvCAA;AACA;AACAA;AdwvCA;ActvCA;AACAA;AdwvCA;ActvCA;AdwvCA;AACA;AAvCA;AAAO;AACP;AACA;AA0CA;AerwCAA;AACA;AACAA;AfuwCA;AerwCA;AACAA;AfuwCA;AerwCA;AfuwCA;AACA;AAxCA;AAAO;AACP;AACA;AA2CA;AgBpxCAA;AACA;AhBsxCA;AACA;AgBpxCA;AACAA;AhBsxCA;AgBpxCA;AhBsxCA;AACA;AAzCA;AAAO;AACP;AACA;AA4CA;AiBnyCAA;AACA;AjBqyCA;AACA;AiBnyCA;AACAA;AjBqyCA;AiBnyCA;AjBqyCA;AACA;AA1CA;AAAO;AACP;AACA;AA6CA;AkBlzCAA;AACA;AlBozCA;AACA;AkBlzCA;AACAA;AlBozCA;AkBlzCA;AlBozCA;AACA;AA3CA;AAAO;AACP;AACA;AA8CA;AA5CA;AA8CA;AmBj0CA;AACA;AACAC;AACA;AACA;AACA;AnBm0CA;AmBj0CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAC;AACAD;AACAA;AACA;AACA;AACA;AnBm0CA;AmBj0CA;AACA;AACA;AACA;AACA;AACA;AnBm0CA;AmBj0CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAE;AACA;AACA;AACA;AACA;AnBm0CA;AmBj0CA;AACA;AACA;AnBm0CA;AmBj0CA;AACA;AACA;AnBm0CA;AmBj0CA3C;AnBm0CA;AA1CA;AAAO;AACP;AACA;AA6CA;AoBj4CAA;ApBm4CA;AA3CA;AAAO;AACP;AACA;AA8CA;AqBx4CAA;ArB04CA;AA5CA;AAAO;AACP;AACA;AA+CA;AsB/4CAA;AtBi5CA;AA7CA;AAAO;AACP;AACA;AAgDA;AuBt5CAA;AvBw5CA;AA9CA;AAAO;AACP;AACA;AAiDA;AwB75CAA;AxB+5CA;AA/CA;AAAO;AACP;AACA;AAkDA;AyBp6CAA;AzBs6CA;AAhDA;AAAO;AACP","file":"components-compat.js","sourcesContent":["/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 7);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports) {\n\n/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"]; });\n/* unused harmony reexport matchesSelector */\n/* unused harmony reexport querySelectorSlot */\n/* unused harmony reexport createEvent */\n/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = matchesSelector;\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(18);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 5 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(20);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 7 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nfunction querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = applyTemplate;\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(17);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nfunction applyTemplate(element, elementName, template, callback) {\n let sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(14), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 12 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(15), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 13 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(16), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 14 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 15 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 16 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 17 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n/***/ }),\n/* 18 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:
\";\n\n/***/ }),\n/* 19 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n/***/ }),\n/* 20 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n/***/ }),\n/* 21 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 22 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 23 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ })\n/******/ ]);\n"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 7);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 36c9b1ddc9daa30a07a3","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\"use strict\";\n\nimport applyTemplate from './lib/templating';\nimport matchesSelector from './lib/matchesSelector';\nimport querySelectorSlot from './lib/querySelectorSlot';\nimport createEvent from './lib/createEvent';\n\nexport {\n applyTemplate,\n matchesSelector,\n querySelectorSlot,\n createEvent\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/index.js\n// module id = 2\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-card.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-card', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 6\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\nimport './byu-faculty-card/byu-faculty-card.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/createEvent.js\n// module id = 8\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 9\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 13\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-card/bootstrap.css\n// module id = 14\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 15\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 16\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 17\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.html\n// module id = 18\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 19\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 20\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 21\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 22\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 23\n// module chunks = 0"]} \ No newline at end of file +{"version":3,"sources":["components.js","webpack:/webpack/bootstrap 693703ffaa1fadcc557e","webpack:///components/byu-faculty-profile/Chevron-Right.svg","webpack:///~/css-loader/lib/css-base.js","webpack:///~/byu-web-component-utils/index.js","webpack:///~/byu-web-component-utils/lib/matchesSelector.js","webpack:///components/byu-faculty-card/byu-faculty-card.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.js","webpack:///components/byu-faculty-profile/byu-faculty-profile.js","webpack:///components/byu-faculty-directory-components.js","webpack:///~/byu-web-component-utils/lib/createEvent.js","webpack:///~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///~/byu-web-component-utils/lib/templating.js","webpack:///components/byu-faculty-card/byu-faculty-card.scss","webpack:///components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///components/byu-faculty-card/bootstrap.css","webpack:///components/byu-faculty-listing/bootstrap.css","webpack:///components/byu-faculty-profile/bootstrap.css","webpack:///~/hash-sum/hash-sum.js","webpack:///components/byu-faculty-card/byu-faculty-card.html","webpack:///components/byu-faculty-listing/byu-faculty-listing.html","webpack:///components/byu-faculty-profile/byu-faculty-profile.html","webpack:///components/byu-faculty-profile/WITsymbols-01.svg","webpack:///components/byu-faculty-profile/WITsymbols-02.svg","webpack:///components/byu-faculty-profile/WITsymbols-03.svg"],"names":["module","list","result","item","__webpack_exports__","__WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__","applyProfileImage","applyProfileLinks","clearEmptyFields","teardownButtonListeners","window","profileImages","profileLinks","element","office_hours","truncateText","setupSlotListeners","slot","research","biography","applyBackgroundImage","setupButtonListeners","showContent","imageBox","table","tableData","imageContainer","buttons","Object","evt","elSettings","applyTemplateShady","applyTemplateNative","templateElement","document","ShadyCSS","shadow","setTimeout","runAfterStamping","callback","exports","hash","chr","seen"],"mappings":";;;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAXA;AAA8B;ACA9B;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;AACA;AAAA;ADEA;AACA;ACAA;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;AAA2C;AAAc;ADEzD;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AAAA;ADEA;ACAA;AACA;AACA;AACA;AAA2B;AAA4B;AACvD;AAAiC;AAAe;AAChD;AACA;AACA;AAAA;ADEA;ACAA;AACA;AAAsD;AAA+D;ADErH;ACAA;AACA;ADEA;ACAA;AACA;ADEA;AAAU;AACV;AACA;AACA;AACA;AA4BA;AElGAA;AFoGA;AA1BA;AAAO;AACP;AACA;AA6BA;AGzGA;AH2GA;AACA;AACA;AGzGA;AACAA;AACA;AH2GA;AGzGA;AACAC;AACA;AACA;AACA;AACA;AACAC;AACI;AACJA;AACA;AACA;AACA;AACA;AH2GA;AGzGA;AACAD;AACA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAE;AACK;AACLA;AACA;AACAF;AACA;AACA;AACA;AACA;AACA;AHyGA;AAxBA;AAAO;AACP;AACA;AA2BA;AAzBA;AACA;AAAqB;AACrB;AACA;AACA;AACA;AAA8F;AAA4D;AAC1J;AACA;AI7IA;AAAA;AJ6KA;AACA;AACA;AAnBA;AAAO;AACP;AACA;AAsBA;AApBA;AKhKA;AAAAG;AAAA;ALyLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AKtLA;AACA;AACA;AAQA;AACA;AACA;ALiLA;AK/KA;AACA;ALiLA;AAZA;AAAO;AACP;AACA;AAeA;AAbA;AACA;AAAqB;AACrB;AM5MA;AAAA;AN8NA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AMxNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AN0NA;AMxNA;AN0NA;AAjDkE;AAAA;AAoDlE;AM1NA;AAAA;AN6NA;AM7NA;AN+NA;AM7NA;AAFA;AAGA;ANgOA;AA7DkE;AAAA;AAAA;AMjKlE;ANmOA;AMlOA;AACAC;AACAC;AACAC;AACAC;AAEK;AACL;ANyJkE;AAAA;AAAA;AMtJlEC;AACA;ANqJkE;AAAA;AAAA;AM9IlE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAF;AACA;AACA;AACAD;AACA;AACA;AACA;AACA;AAfA;AAiBA;AN6HkE;AAAA;AAAA;AM1HlE;AACA;ANyHkE;AMtHlE;AACA;AACA;AACA;AACA;ANkHkE;AAAA;AAAA;AM/GlE;AACA;AN8GkE;AM3GlE;AACA;AACA;AACA;AACA;ANuGkE;AAAA;AAAA;AMpGlE;AACA;ANmGkE;AMhGlE;AACA;AACA;AACA;AACA;AN4FkE;AAAA;AAAA;AMzFlE;AACA;ANwFkE;AMrFlE;AACA;AACA;AACA;AACA;ANiFkE;AAAA;AAAA;AM9ElE;AACA;AN6EkE;AM1ElE;AACA;AACA;AACA;AACA;ANsEkE;AAAA;AAAA;AMnElE;AACA;ANkEkE;AM/DlE;AACA;AACA;AACA;AACA;AN2DkE;AAAA;AAAA;AMxDlE;AACA;ANuDkE;AMpDlE;AACA;AACA;AACA;AACA;ANgDkE;AAAA;AAAA;AM7ClE;AACA;AN4CkE;AMzClE;AACA;AACA;AACA;AACA;ANqCkE;AAAA;AAAA;AMlJlE;AACA;ANiJkE;AAkMlE;AAlMkE;AAAA;AAqMlE;AMvOAI;AACAA;ANyOA;AMvOA;AACA;AACA;ANyOA;AMvOA;AACAC;AACA;AACA;AACA;ANyOA;AMvOA;AACA;AACA;AACAC;AACA;AACA;ANyOA;AMvOA;AACA;AACA;AACA;AACAC;ANyOA;AMvOA;AACAC;AACA;AACA;AN+MC;AA2BD;AAzBA;AAAO;AACP;AACA;AA4BA;AA1BA;AACA;AAAqB;AACrB;AO1ZA;AAAA;APybA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AOnbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;APqbA;AOnbA;APqbA;AA/DkE;AAAA;AAkElE;AOrbA;AAAA;APwbA;AOxbA;AP0bA;AOxbA;AAFA;AAGA;AP2bA;AA3EkE;AAAA;AAAA;AO9WlE;AP8bA;AO7bA;AACAT;AACAC;AACAC;AACAQ;AACAC;AACAR;AAEK;AACL;APoWkE;AAAA;AAAA;AOjWlEC;AACA;APgWkE;AAAA;AAAA;AOzVlE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAM;AACA;AACA;AACAA;AACA;AACA;AACAR;AACA;AACA;AACAD;AACA;AAlBA;AAoBA;APqUkE;AAAA;AAAA;AOlUlE;AACA;APiUkE;AO9TlE;AACA;AACA;AACA;AACA;AP0TkE;AAAA;AAAA;AOvTlE;AACA;APsTkE;AOnTlE;AACA;AACA;AACA;AACA;AP+SkE;AAAA;AAAA;AO5SlE;AACA;AP2SkE;AOxSlE;AACA;AACA;AACA;AACA;APoSkE;AAAA;AAAA;AOjSlE;AACA;APgSkE;AO7RlE;AACA;AACA;AACA;AACA;APyRkE;AAAA;AAAA;AOtRlE;AACA;APqRkE;AOlRlE;AACA;AACA;AACA;AACA;AP8QkE;AAAA;AAAA;AO3QlE;AACA;AP0QkE;AOvQlE;AACA;AACA;AACA;AACA;APmQkE;AAAA;AAAA;AOhQlE;AACA;AP+PkE;AO5PlE;AACA;AACA;AACA;AACA;APwPkE;AAAA;AAAA;AOrPlE;AACA;APoPkE;AOjPlE;AACA;AACA;AACA;AACA;AP6OkE;AAAA;AAAA;AO1OlE;AACA;APyOkE;AOtOlE;AACA;AACA;AACA;AACA;APkOkE;AAAA;AAAA;AO/NlE;AACA;AP8NkE;AO3NlE;AACA;AACA;AACA;AACA;APuNkE;AAAA;AAAA;AO7VlE;AACA;AP4VkE;AA2OlE;AA3OkE;AAAA;AA8OlE;AOlcAI;AACAA;APocA;AOlcA;AACA;AACA;APocA;AOlcA;AACAC;AACA;AACA;AACA;APocA;AOlcA;AACA;AACA;AACAC;AACA;AACA;APocA;AOlcA;AACA;APocA;AOlcA;AACA;AACA;APocA;AOlcA;AACA;AACA;AACAK;AACA;AACA;AACA;AAEA;AACA;AACAA;AACA;AACAA;AACA;AACA;AACA;AACA;AACA;APmcA;AOjcA;AACA;AACA;AACA;AACAJ;APmcA;AOjcA;AACAC;AACA;AACA;APmcA;AOjcA;AACA;AACA;AACA;AACAD;APmcA;AOjcA;AACAK;AACAC;AACAA;AACA;APmcA;AOjcAN;AACAA;AACA;AACAM;AACA;AACA;AACA;APmcA;AOjcA;AACA;APmcA;AOjcA;AACA;AACA;APmcA;AOjcA;APmcA;AACA;AOjcA;AACA;AACA;APmcA;AOjcA;AACA;APmcA;AOjcA;AACA;APmcA;AOjcA;AACA;AACA;AACA;APmcA;AACA;AApCA;AAAO;AACP;AACA;AAuCA;AArCA;AACA;AAAqB;AACrB;AQ5sBA;AAAA;ARsvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AQhvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;ARkvBA;AQhvBA;AACA;ARkvBA;AA5EkE;AAAA;AA+ElE;AQlvBA;AAAA;ARqvBA;AQrvBA;ARuvBA;AQrvBA;AAFA;AAGA;ARwvBA;AAxFkE;AAAA;AAAA;AQ9pBlE;AR2vBA;AQ1vBA;AACAd;AACAe;AACAd;AACAe;AACAC;AACA;AACA;AAEK;AACL;ARmpBkE;AAAA;AAAA;AQhpBlEb;AACA;AR+oBkE;AAAA;AAAA;AQxoBlE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAW;AACA;AACA;AACAd;AACA;AAfA;AAiBA;ARunBkE;AAAA;AAAA;AQpnBlE;AACA;ARmnBkE;AQhnBlE;AACA;AACA;AACA;AACA;AR4mBkE;AAAA;AAAA;AQzmBlE;AACA;ARwmBkE;AQrmBlE;AACA;AACA;AACA;AACA;ARimBkE;AAAA;AAAA;AQ9lBlE;AACA;AR6lBkE;AQ1lBlE;AACA;AACA;AACA;AACA;ARslBkE;AAAA;AAAA;AQnlBlE;AACA;ARklBkE;AQ/kBlE;AACA;AACA;AACA;AACA;AR2kBkE;AAAA;AAAA;AQxkBlE;AACA;ARukBkE;AQpkBlE;AACA;AACA;AACA;AACA;ARgkBkE;AAAA;AAAA;AQ7jBlE;AACA;AR4jBkE;AQzjBlE;AACA;AACA;AACA;AACA;ARqjBkE;AAAA;AAAA;AQljBlE;AACA;ARijBkE;AQ9iBlE;AACA;AACA;AACA;AACA;AR0iBkE;AAAA;AAAA;AQviBlE;AACA;ARsiBkE;AQniBlE;AACA;AACA;AACA;AACA;AR+hBkE;AAAA;AAAA;AQ5hBlE;AACA;AR2hBkE;AQxhBlE;AACA;AACA;AACA;AACA;ARohBkE;AAAA;AAAA;AQjhBlE;AACA;ARghBkE;AQ7gBlE;AACA;AACA;AACA;AACA;ARygBkE;AAAA;AAAA;AQtgBlE;AACA;ARqgBkE;AQlgBlE;AACA;AACA;AACA;AACA;AR8fkE;AAAA;AAAA;AQ5oBlE;AACA;AR2oBkE;AAiQlE;AAjQkE;AAAA;AAoQlE;AQ/vBAI;AACAA;ARiwBA;AQ/vBA;AACA;AACA;ARiwBA;AQ/vBA;AACAa;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAC;AACAA;AACAC;AACAA;AACAA;AACAC;AACA;AACA;ARiwBA;AQ/vBA;AACA;ARiwBA;AQ/vBA;AACAf;AACA;AACA;ARiwBA;AQ/vBA;ARiwBA;AQ/vBA;ARiwBA;AQ/vBA;AACAgB;AACA;AACA;AACA;AACAd;AACA;AAEA;AACAA;AACA;AACK;AACL;AACA;ARgwBA;AQ7vBA;AACA;AACA;AR+vBA;AQ7vBA;AACA;AACA;AACAc;AACA;AACA;AR+vBA;AQ7vBA;AACA;AR+vBA;AQ7vBA;AACA;AACA;AACA;AACA;AR+vBA;AQ7vBA;AACA;AACA;AACA;AACA;AR+vBA;AQ7vBA;AACAd;AACA;AACA;AR+sBC;AAiDD;AA/CA;AAAO;AACP;AACA;AAkDA;AAhDA;AAkDA;AAjDAe;AACA;AACA;ASx/BA;AAAA;AT6iCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3CA;AAAO;AACP;AACA;AA8CA;AA5CA;AUrhCA;AAAA;AVqkCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AUlkCA;AACA;AACA;AACA;AACA;AACAC;AACA;AACA;AVokCA;AA1CA;AAAO;AACP;AACA;AA6CA;AA3CA;AACA;AWxjCA;AAAA;AAAA;AXwmCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AWnmCA;AACA;AACA;AAAA;AXsmCA;AWpmCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AXsmCA;AAxCA;AAAO;AACP;AACA;AA2CA;AAzCA;AACA;AAAiCzB;AYtmCjC;AAAA;AAAA;AZqpCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AYhpCA;AZkpCA;AYhpCA;AACA;AZkpCA;AYhpCA;AACA;AACA;AACA;AACA;AACA0B;AZkpCA;AYhpCA;AACAC;AACK;AACLC;AACA;AACA;AZkpCA;AYhpCA;AACA;AACA;AACA;AACAC;AACAA;AACAA;AACAC;AACAC;AACA;AACA;AACAA;AACK;AACLA;AACK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACAC;AACA;AACAA;AACAC;AACAC;AACK;AACL;AZkpCA;AYhpCA;AACAzB;AACAyB;AACA;AZkpCA;AYhpCA;AACAzB;AACA;AACA0B;AACA;AACA;AZkpCA;AArCA;AAAO;AACP;AACA;AAwCA;AatuCAC;AACA;AACAA;AbwuCA;AatuCA;AACAA;AbwuCA;AatuCA;AbwuCA;AACA;AAtCA;AAAO;AACP;AACA;AAyCA;AcrvCAA;AACA;AACAA;AduvCA;AcrvCA;AACAA;AduvCA;AcrvCA;AduvCA;AACA;AAvCA;AAAO;AACP;AACA;AA0CA;AepwCAA;AACA;AACAA;AfswCA;AepwCA;AACAA;AfswCA;AepwCA;AfswCA;AACA;AAxCA;AAAO;AACP;AACA;AA2CA;AgBnxCAA;AACA;AhBqxCA;AACA;AgBnxCA;AACAA;AhBqxCA;AgBnxCA;AhBqxCA;AACA;AAzCA;AAAO;AACP;AACA;AA4CA;AiBlyCAA;AACA;AjBoyCA;AACA;AiBlyCA;AACAA;AjBoyCA;AiBlyCA;AjBoyCA;AACA;AA1CA;AAAO;AACP;AACA;AA6CA;AkBjzCAA;AACA;AlBmzCA;AACA;AkBjzCA;AACAA;AlBmzCA;AkBjzCA;AlBmzCA;AACA;AA3CA;AAAO;AACP;AACA;AA8CA;AA5CA;AA8CA;AmBh0CA;AACA;AACAC;AACA;AACA;AACA;AnBk0CA;AmBh0CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAC;AACAD;AACAA;AACA;AACA;AACA;AnBk0CA;AmBh0CA;AACA;AACA;AACA;AACA;AACA;AnBk0CA;AmBh0CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAE;AACA;AACA;AACA;AACA;AnBk0CA;AmBh0CA;AACA;AACA;AnBk0CA;AmBh0CA;AACA;AACA;AnBk0CA;AmBh0CA3C;AnBk0CA;AA1CA;AAAO;AACP;AACA;AA6CA;AoBh4CAA;ApBk4CA;AA3CA;AAAO;AACP;AACA;AA8CA;AqBv4CAA;ArBy4CA;AA5CA;AAAO;AACP;AACA;AA+CA;AsB94CAA;AtBg5CA;AA7CA;AAAO;AACP;AACA;AAgDA;AuBr5CAA;AvBu5CA;AA9CA;AAAO;AACP;AACA;AAiDA;AwB55CAA;AxB85CA;AA/CA;AAAO;AACP;AACA;AAkDA;AyBn6CAA;AzBq6CA;AAhDA;AAAO;AACP","file":"components-compat.js","sourcesContent":["/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 7);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports) {\n\n/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"]; });\n/* unused harmony reexport matchesSelector */\n/* unused harmony reexport querySelectorSlot */\n/* unused harmony reexport createEvent */\n/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = matchesSelector;\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(18);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 5 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(20);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 7 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nfunction querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = applyTemplate;\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(17);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nfunction applyTemplate(element, elementName, template, callback) {\n let sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(14), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;width:20%;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 12 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(15), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 13 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(16), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 14 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 15 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 16 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 17 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n/***/ }),\n/* 18 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:
\";\n\n/***/ }),\n/* 19 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n/***/ }),\n/* 20 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n/***/ }),\n/* 21 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 22 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 23 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ })\n/******/ ]);\n"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 7);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 693703ffaa1fadcc557e","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\"use strict\";\n\nimport applyTemplate from './lib/templating';\nimport matchesSelector from './lib/matchesSelector';\nimport querySelectorSlot from './lib/querySelectorSlot';\nimport createEvent from './lib/createEvent';\n\nexport {\n applyTemplate,\n matchesSelector,\n querySelectorSlot,\n createEvent\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/index.js\n// module id = 2\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-card.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-card', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 6\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\nimport './byu-faculty-card/byu-faculty-card.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/createEvent.js\n// module id = 8\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 9\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;width:20%;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 13\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-card/bootstrap.css\n// module id = 14\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 15\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 16\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 17\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.html\n// module id = 18\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 19\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 20\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 21\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 22\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 23\n// module chunks = 0"]} \ No newline at end of file diff --git a/dist/components-compat.min.js b/dist/components-compat.min.js index c32d602..b982c59 100644 --- a/dist/components-compat.min.js +++ b/dist/components-compat.min.js @@ -1,2 +1,2 @@ -(function(){"use strict";function t(c,d){if(!(c instanceof d))throw new TypeError("Cannot call a class as a function")}function l(c,d){if(!c)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return d&&("object"==typeof d||"function"==typeof d)?d:c}function e(c,d){if("function"!=typeof d&&null!==d)throw new TypeError("Super expression must either be null or a function, not "+typeof d);c.prototype=Object.create(d&&d.prototype,{constructor:{value:c,enumerable:!1,writable:!0,configurable:!0}}),d&&(Object.setPrototypeOf?Object.setPrototypeOf(c,d):c.__proto__=d)}var a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(c){return typeof c}:function(c){return c&&"function"==typeof Symbol&&c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c},r=function(){function c(d,p){for(var g,m=0;mRead More"}}}function f(_){for(var q,H=_.shadowRoot.querySelectorAll(".office-hours-slot-wrapper"),M=0;Mdiv ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}",""])},function(c,d,p){d=c.exports=p(1)(),d.i(p(15),""),d.push([c.i,"/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}",""])},function(c,d,p){d=c.exports=p(1)(),d.i(p(16),""),d.push([c.i,"/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}",""])},function(c,d,p){d=c.exports=p(1)(),d.push([c.i,"/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\" \"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}",""])},function(c,d,p){d=c.exports=p(1)(),d.push([c.i,"/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\" \"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}",""])},function(c,d,p){d=c.exports=p(1)(),d.push([c.i,"/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\" \"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}",""])},function(c){function m(x,w){for(;x.lengthx?-2*x:x}function h(x,w,v){return Object.keys(w).sort().reduce(function(k,A){return f(k,w[A],A,v)},x)}function f(x,w,v,y){var k=g(g(g(x,v),u(w)),"undefined"==typeof w?"undefined":a(w));return null===w?g(k,"null"):void 0===w?g(k,"undefined"):"object"===("undefined"==typeof w?"undefined":a(w))?-1===y.indexOf(w)?(y.push(w),h(k,w,y)):g(k,"[Circular]"+v):g(k,w.toString())}function u(x){return Object.prototype.toString.call(x)}c.exports=function(x){return m(f(0,x,"",[]).toString(16),8)}},function(c,d,p){c.exports="
Office:
Phone:
Email:
Office Hours:
"},function(c,d,p){c.exports="
Office:
Phone:
Email:
Office Hours:

Research

Biography

"},function(c,d,p){c.exports="
\"Faculty
\"Desk\" Office:
\"Email\" Email:
\"Phone\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
"},function(c){c.exports="data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E"},function(c){c.exports="data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E"},function(c){c.exports="data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E"}])})(); +(function(){"use strict";function t(c,d){if(!(c instanceof d))throw new TypeError("Cannot call a class as a function")}function l(c,d){if(!c)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return d&&("object"==typeof d||"function"==typeof d)?d:c}function e(c,d){if("function"!=typeof d&&null!==d)throw new TypeError("Super expression must either be null or a function, not "+typeof d);c.prototype=Object.create(d&&d.prototype,{constructor:{value:c,enumerable:!1,writable:!0,configurable:!0}}),d&&(Object.setPrototypeOf?Object.setPrototypeOf(c,d):c.__proto__=d)}var a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(c){return typeof c}:function(c){return c&&"function"==typeof Symbol&&c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c},r=function(){function c(d,p){for(var g,m=0;mRead More"}}}function f(_){for(var q,H=_.shadowRoot.querySelectorAll(".office-hours-slot-wrapper"),M=0;Mdiv ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;width:20%;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}",""])},function(c,d,p){d=c.exports=p(1)(),d.i(p(15),""),d.push([c.i,"/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}",""])},function(c,d,p){d=c.exports=p(1)(),d.i(p(16),""),d.push([c.i,"/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}",""])},function(c,d,p){d=c.exports=p(1)(),d.push([c.i,"/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\" \"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}",""])},function(c,d,p){d=c.exports=p(1)(),d.push([c.i,"/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\" \"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}",""])},function(c,d,p){d=c.exports=p(1)(),d.push([c.i,"/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\" \"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}",""])},function(c){function m(x,w){for(;x.lengthx?-2*x:x}function h(x,w,v){return Object.keys(w).sort().reduce(function(k,A){return f(k,w[A],A,v)},x)}function f(x,w,v,y){var k=g(g(g(x,v),u(w)),"undefined"==typeof w?"undefined":a(w));return null===w?g(k,"null"):void 0===w?g(k,"undefined"):"object"===("undefined"==typeof w?"undefined":a(w))?-1===y.indexOf(w)?(y.push(w),h(k,w,y)):g(k,"[Circular]"+v):g(k,w.toString())}function u(x){return Object.prototype.toString.call(x)}c.exports=function(x){return m(f(0,x,"",[]).toString(16),8)}},function(c,d,p){c.exports="
Office:
Phone:
Email:
Office Hours:
"},function(c,d,p){c.exports="
Office:
Phone:
Email:
Office Hours:

Research

Biography

"},function(c,d,p){c.exports="
\"Faculty
\"Desk\" Office:
\"Email\" Email:
\"Phone\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
"},function(c){c.exports="data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E"},function(c){c.exports="data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E"},function(c){c.exports="data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E"}])})(); //# sourceMappingURL=components-compat.min.js.map diff --git a/dist/components-compat.min.js.map b/dist/components-compat.min.js.map index cc7fb22..456fa71 100644 --- a/dist/components-compat.min.js.map +++ b/dist/components-compat.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["components-compat.js","components.js","webpack:/webpack/bootstrap 36c9b1ddc9daa30a07a3","webpack:///components/byu-faculty-profile/Chevron-Right.svg","webpack:///~/css-loader/lib/css-base.js","webpack:///~/byu-web-component-utils/lib/matchesSelector.js","webpack:///components/byu-faculty-card/byu-faculty-card.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.js","webpack:///components/byu-faculty-profile/byu-faculty-profile.js","webpack:///components/byu-faculty-directory-components.js","webpack:///~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///~/byu-web-component-utils/lib/templating.js","webpack:///components/byu-faculty-card/byu-faculty-card.scss","webpack:///components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///components/byu-faculty-card/bootstrap.css","webpack:///components/byu-faculty-listing/bootstrap.css","webpack:///components/byu-faculty-profile/bootstrap.css","webpack:///~/hash-sum/hash-sum.js","webpack:///components/byu-faculty-card/byu-faculty-card.html","webpack:///components/byu-faculty-listing/byu-faculty-listing.html","webpack:///components/byu-faculty-profile/byu-faculty-profile.html","webpack:///components/byu-faculty-profile/WITsymbols-01.svg","webpack:///components/byu-faculty-profile/WITsymbols-02.svg","webpack:///components/byu-faculty-profile/WITsymbols-03.svg"],"names":["instance","Constructor","TypeError","self","ReferenceError","call","superClass","subClass","prototype","Object","create","constructor","value","enumerable","writable","configurable","setPrototypeOf","__proto__","Symbol","iterator","obj","i","props","length","descriptor","defineProperty","target","key","protoProps","defineProperties","staticProps","installedModules","moduleId","exports","l","modules","module","__webpack_require__","m","c","d","o","name","get","getter","n","__esModule","hasOwnProperty","object","property","p","s","list","item","result","join","id","alreadyImportedModules","mediaQuery","__webpack_exports__","__WEBPACK_IMPORTED_MODULE_0__lib_templating__","Element","proto","matches","matchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector","webkitMatchesSelector","document","ownerDocument","querySelectorAll","indexOf","actual","el","selector","component","shadowRoot","profileImages","profileLinks","office_hours","element","assignedNodes","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__","_classCallCheck","ByuFacultyCard","_possibleConstructorReturn","getPrototypeOf","_this","attachShadow","mode","_inherits","_HTMLElement","_createClass","__WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__","applyProfileImage","applyProfileLinks","setupSlotListeners","clearEmptyFields","teardownButtonListeners","attr","ATTR_NAME","ATTR_TITLE","ATTR_OFFICE","ATTR_PHONE","ATTR_EMAIL","ATTR_OFFICE_HOURS","ATTR_PROFILE_LINK","ATTR_PROFILE_IMAGE","ATTR_SIZE","set","setAttribute","hasAttribute","getAttribute","DEFAULT_INFORMATION","HTMLElement","window","slots","children","parentNode","className","innerText","slot","research","biography","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__","ByuFacultyListing","_this3","_HTMLElement2","truncateText","ATTR_RESEARCH","ATTR_BIOGRAPHY","querySelector","imageBox","table","tableData","imageContainer","buttons","classList","contains","remove","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__","ByuFacultyProfile","_this5","_HTMLElement3","applyBackgroundImage","setupButtonListeners","showContent","ATTR_API_KEY","ATTR_BACKGROUND_IMAGE","elementName","sum","head","templateId","templateElement","ShadyCSS","styleElement","applyStyle","Error","importNode","content","shadow","firstChild","setTimeout","runAfterStamping","callback","__WEBPACK_IMPORTED_MODULE_0_hash_sum___default","template","__byu_webCommunity_components","elSettings","templateHash","nativeShadow","applyTemplateShady","applyTemplateNative","__WEBPACK_IMPORTED_MODULE_0_hash_sum__","hash","len","text","chr","keys","sort","reduce","foldValue","seen","fold","input","toString","_typeof","foldObject","pad"],"mappings":"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","file":"components-compat.min.js","sourcesContent":[";(function() {\n\"use strict\";\n\n'use strict';\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\n/******/(function (modules) {\n // webpackBootstrap\n /******/ // The module cache\n /******/var installedModules = {};\n /******/\n /******/ // The require function\n /******/function __webpack_require__(moduleId) {\n /******/\n /******/ // Check if module is in cache\n /******/if (installedModules[moduleId]) {\n /******/return installedModules[moduleId].exports;\n /******/\n }\n /******/ // Create a new module (and put it into the cache)\n /******/var module = installedModules[moduleId] = {\n /******/i: moduleId,\n /******/l: false,\n /******/exports: {}\n /******/ };\n /******/\n /******/ // Execute the module function\n /******/modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n /******/\n /******/ // Flag the module as loaded\n /******/module.l = true;\n /******/\n /******/ // Return the exports of the module\n /******/return module.exports;\n /******/\n }\n /******/\n /******/\n /******/ // expose the modules object (__webpack_modules__)\n /******/__webpack_require__.m = modules;\n /******/\n /******/ // expose the module cache\n /******/__webpack_require__.c = installedModules;\n /******/\n /******/ // identity function for calling harmony imports with the correct context\n /******/__webpack_require__.i = function (value) {\n return value;\n };\n /******/\n /******/ // define getter function for harmony exports\n /******/__webpack_require__.d = function (exports, name, getter) {\n /******/if (!__webpack_require__.o(exports, name)) {\n /******/Object.defineProperty(exports, name, {\n /******/configurable: false,\n /******/enumerable: true,\n /******/get: getter\n /******/ });\n /******/\n }\n /******/\n };\n /******/\n /******/ // getDefaultExport function for compatibility with non-harmony modules\n /******/__webpack_require__.n = function (module) {\n /******/var getter = module && module.__esModule ?\n /******/function getDefault() {\n return module['default'];\n } :\n /******/function getModuleExports() {\n return module;\n };\n /******/__webpack_require__.d(getter, 'a', getter);\n /******/return getter;\n /******/\n };\n /******/\n /******/ // Object.prototype.hasOwnProperty.call\n /******/__webpack_require__.o = function (object, property) {\n return Object.prototype.hasOwnProperty.call(object, property);\n };\n /******/\n /******/ // __webpack_public_path__\n /******/__webpack_require__.p = \"\";\n /******/\n /******/ // Load entry module and return exports\n /******/return __webpack_require__(__webpack_require__.s = 7);\n /******/\n})(\n/************************************************************************/\n/******/[\n/* 0 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\";\n\n /***/\n},\n/* 1 */\n/***/function (module, exports) {\n\n /*\n \tMIT License http://www.opensource.org/licenses/mit-license.php\n \tAuthor Tobias Koppers @sokra\n */\n // css base code, injected by the css-loader\n module.exports = function () {\n var list = [];\n\n // return the list of modules as css string\n list.toString = function toString() {\n var result = [];\n for (var i = 0; i < this.length; i++) {\n var item = this[i];\n if (item[2]) {\n result.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n } else {\n result.push(item[1]);\n }\n }\n return result.join(\"\");\n };\n\n // import a list of modules into the list\n list.i = function (modules, mediaQuery) {\n if (typeof modules === \"string\") modules = [[null, modules, \"\"]];\n var alreadyImportedModules = {};\n for (var i = 0; i < this.length; i++) {\n var id = this[i][0];\n if (typeof id === \"number\") alreadyImportedModules[id] = true;\n }\n for (i = 0; i < modules.length; i++) {\n var item = modules[i];\n // skip already imported module\n // this implementation is not 100% perfect for weird media query combinations\n // when a module is imported multiple times with different media queries.\n // I hope this will never occur (Hey this way we have smaller bundles)\n if (typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n if (mediaQuery && !item[2]) {\n item[2] = mediaQuery;\n } else if (mediaQuery) {\n item[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n }\n list.push(item);\n }\n }\n };\n return list;\n };\n\n /***/\n},\n/* 2 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n /* harmony reexport (binding) */__webpack_require__.d(__webpack_exports__, \"a\", function () {\n return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"];\n });\n /* unused harmony reexport matchesSelector */\n /* unused harmony reexport querySelectorSlot */\n /* unused harmony reexport createEvent */\n /**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n /***/\n},\n/* 3 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony export (immutable) */\n __webpack_exports__[\"a\"] = matchesSelector;\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n function matchesSelector(el, selector) {\n var proto = Element.prototype;\n var actual = proto.matches || proto.matchesSelector || proto.mozMatchesSelector || proto.msMatchesSelector || proto.oMatchesSelector || proto.webkitMatchesSelector || function (s) {\n var doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n }\n\n /***/\n},\n/* 4 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(18);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n var ATTR_PROFILE_IMAGE = \"faculty-image\";\n var ATTR_NAME = 'faculty-name';\n var ATTR_TITLE = 'faculty-title';\n var ATTR_OFFICE = 'faculty-office';\n var ATTR_PHONE = 'faculty-phone';\n var ATTR_EMAIL = 'faculty-email';\n var ATTR_OFFICE_HOURS = 'faculty-office-hours';\n var ATTR_PROFILE_LINK = 'faculty-profile-link';\n var ATTR_SIZE = 'size';\n\n var DEFAULT_INFORMATION = \"Unknown\";\n\n var ByuFacultyCard = function (_HTMLElement) {\n _inherits(ByuFacultyCard, _HTMLElement);\n\n function ByuFacultyCard() {\n _classCallCheck(this, ByuFacultyCard);\n\n var _this = _possibleConstructorReturn(this, (ByuFacultyCard.__proto__ || Object.getPrototypeOf(ByuFacultyCard)).call(this));\n\n _this.attachShadow({ mode: 'open' });\n return _this;\n }\n\n _createClass(ByuFacultyCard, [{\n key: 'connectedCallback',\n value: function connectedCallback() {\n var _this2 = this;\n\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, function () {\n applyProfileImage(_this2);\n applyProfileLinks(_this2);\n setupSlotListeners(_this2);\n clearEmptyFields(_this2);\n });\n }\n }, {\n key: 'disconnectedCallback',\n value: function disconnectedCallback() {\n teardownButtonListeners(this);\n }\n }, {\n key: 'attributeChangedCallback',\n value: function attributeChangedCallback(attr, oldValue, newValue) {\n switch (attr) {\n case ATTR_NAME:\n case ATTR_TITLE:\n case ATTR_OFFICE:\n case ATTR_PHONE:\n case ATTR_EMAIL:\n case ATTR_OFFICE_HOURS:\n case ATTR_PROFILE_LINK:\n applyProfileLinks(this);\n break;\n case ATTR_PROFILE_IMAGE:\n applyProfileImage(this);\n break;\n case ATTR_SIZE:\n //switchToSmall(this);\n //break;\n }\n }\n }, {\n key: 'name',\n set: function set(value) {\n this.setAttribute(ATTR_NAME, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'title',\n set: function set(value) {\n this.setAttribute(ATTR_TITLE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'phone',\n set: function set(value) {\n this.setAttribute(ATTR_PHONE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'email',\n set: function set(value) {\n this.setAttribute(ATTR_EMAIL, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office_hours',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'profileImage',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n }, {\n key: 'profileLink',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_LINK, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\n return this.getAttribute(ATTR_PROFILE_LINK);\n }\n return '';\n }\n }], [{\n key: 'observedAttributes',\n get: function get() {\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\n }\n }]);\n\n return ByuFacultyCard;\n }(HTMLElement);\n\n window.customElements.define('byu-faculty-card', ByuFacultyCard);\n window.ByuFacultyCard = ByuFacultyCard;\n\n // -------------------- Helper Functions --------------------\n function applyProfileImage(component) {\n var profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\n\n for (var i = 0; i < profileImages.length; i++) {\n profileImages[i].src = component.profileImage;\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\n }\n }\n\n function applyProfileLinks(component) {\n var profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\n for (var i = 0; i < profileLinks.length; i++) {\n profileLinks[i].setAttribute('href', component.profileLink);\n }\n }\n\n function clearEmptyFields(component) {\n var office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\n for (var i = 0; i < office_hours.length; i++) {\n var element = office_hours[i];\n element = element.children[2];\n\n if (element.assignedNodes().length == 0) {\n office_hours[i].classList.add(\"hide\");\n }\n }\n }\n\n /***/\n},\n/* 5 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(19);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n var ATTR_PROFILE_IMAGE = \"faculty-image\";\n var ATTR_NAME = 'faculty-name';\n var ATTR_TITLE = 'faculty-title';\n var ATTR_OFFICE = 'faculty-office';\n var ATTR_PHONE = 'faculty-phone';\n var ATTR_EMAIL = 'faculty-email';\n var ATTR_OFFICE_HOURS = 'faculty-office-hours';\n var ATTR_RESEARCH = 'faculty-research';\n var ATTR_BIOGRAPHY = 'faculty-biography';\n var ATTR_PROFILE_LINK = 'faculty-profile-link';\n\n var DEFAULT_INFORMATION = \"Unknown\";\n\n var ByuFacultyListing = function (_HTMLElement2) {\n _inherits(ByuFacultyListing, _HTMLElement2);\n\n function ByuFacultyListing() {\n _classCallCheck(this, ByuFacultyListing);\n\n var _this3 = _possibleConstructorReturn(this, (ByuFacultyListing.__proto__ || Object.getPrototypeOf(ByuFacultyListing)).call(this));\n\n _this3.attachShadow({ mode: 'open' });\n return _this3;\n }\n\n _createClass(ByuFacultyListing, [{\n key: 'connectedCallback',\n value: function connectedCallback() {\n var _this4 = this;\n\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, function () {\n applyProfileImage(_this4);\n applyProfileLinks(_this4);\n truncateText(_this4);\n setupSlotListeners(_this4);\n clearEmptyFields(_this4);\n });\n }\n }, {\n key: 'disconnectedCallback',\n value: function disconnectedCallback() {\n teardownButtonListeners(this);\n }\n }, {\n key: 'attributeChangedCallback',\n value: function attributeChangedCallback(attr, oldValue, newValue) {\n switch (attr) {\n case ATTR_NAME:\n case ATTR_TITLE:\n case ATTR_OFFICE:\n case ATTR_PHONE:\n case ATTR_EMAIL:\n case ATTR_OFFICE_HOURS:\n case ATTR_RESEARCH:\n truncateText(this);\n break;\n case ATTR_BIOGRAPHY:\n truncateText(this);\n break;\n case ATTR_PROFILE_LINK:\n applyProfileLinks(this);\n break;\n case ATTR_PROFILE_IMAGE:\n applyProfileImage(this);\n break;\n }\n }\n }, {\n key: 'name',\n set: function set(value) {\n this.setAttribute(ATTR_NAME, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'title',\n set: function set(value) {\n this.setAttribute(ATTR_TITLE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'phone',\n set: function set(value) {\n this.setAttribute(ATTR_PHONE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'email',\n set: function set(value) {\n this.setAttribute(ATTR_EMAIL, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office_hours',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'research',\n set: function set(value) {\n this.setAttribute(ATTR_RESEARCH, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_RESEARCH)) {\n return this.getAttribute(ATTR_RESEARCH);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'biography',\n set: function set(value) {\n this.setAttribute(ATTR_BIOGRAPHY, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\n return this.getAttribute(ATTR_BIOGRAPHY);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'profileImage',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n }, {\n key: 'profileLink',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_LINK, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\n return this.getAttribute(ATTR_PROFILE_LINK);\n }\n return '';\n }\n }], [{\n key: 'observedAttributes',\n get: function get() {\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\n }\n }]);\n\n return ByuFacultyListing;\n }(HTMLElement);\n\n window.customElements.define('byu-faculty-listing', ByuFacultyListing);\n window.ByuFacultyListing = ByuFacultyListing;\n\n // -------------------- Helper Functions --------------------\n function applyProfileImage(component) {\n var profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\n\n for (var i = 0; i < profileImages.length; i++) {\n profileImages[i].src = component.profileImage;\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\n }\n }\n\n function applyProfileLinks(component) {\n var profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\n for (var i = 0; i < profileLinks.length; i++) {\n profileLinks[i].setAttribute('href', component.profileLink);\n }\n }\n\n function truncateText(component) {\n var slots = component.shadowRoot.querySelectorAll('.slot');\n\n for (var i = 0; i < slots.length; i++) {\n if (slots[i].children[0].assignedNodes().length > 0) {\n var slot = slots[i].children[0].assignedNodes()[0];\n\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\n if (slot.innerText.length > 140) {\n while (slot.innerText.length > 140) {\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\n }\n }\n } else {\n if (slot.innerText.length > 400) {\n while (slot.innerText.length > 400) {\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\n }\n slot.innerHTML = slot.innerHTML + \"Read More\";\n }\n }\n }\n }\n }\n\n function clearEmptyFields(component) {\n var office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\n for (var i = 0; i < office_hours.length; i++) {\n var element = office_hours[i];\n element = element.children[2];\n\n if (element.assignedNodes().length == 0) {\n office_hours[i].classList.add(\"hide\");\n }\n }\n\n var research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\n var biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\n for (var i = 0; i < research.length; i++) {\n var element = research[i];\n element = element.children[1].children[0];\n\n if (element.assignedNodes().length == 0) {\n research[i].classList.add(\"hide\");\n biography[i].children[0].classList.remove(\"section-header\");\n biography[i].children[0].classList.add(\"adjusted-header\");\n }\n\n element = biography[i];\n element = element.children[1].children[0];\n if (element.assignedNodes().length == 0) {\n biography[i].classList.add(\"hide\");\n }\n }\n }\n\n function setupButtonListeners(component) {}\n // let button = component.shadowRoot.querySelector('.root');\n\n // let callback = component.__buttonListener = function(event) {\n // alert(\"Testing\");\n // };\n\n // button.addEventListener('click', callback, false);\n\n\n //We generally want to be good neighbors and clean up after ourselves when we're done with things.\n function teardownButtonListeners(component) {\n // let button = component.shadowRoot.querySelector('.root');\n\n // button.removeEventListener('click', component.__buttonListener, false);\n }\n\n function setupSlotListeners(component) {}\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\n\n // //this will listen to changes to the contents of our , so we can take appropriate action\n // slot.addEventListener('slotchange', () => {\n // applyApiKey(component);\n // }, false);\n\n\n /***/\n},\n/* 6 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(20);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n var ATTR_API_KEY = 'api-key';\n var ATTR_NAME = 'faculty-name';\n var ATTR_TITLE = 'faculty-title';\n var ATTR_OFFICE = 'faculty-office';\n var ATTR_PHONE = 'faculty-phone';\n var ATTR_EMAIL = 'faculty-email';\n var ATTR_OFFICE_HOURS = 'faculty-office-hours';\n var ATTR_RESEARCH = 'faculty-research';\n var ATTR_BIOGRAPHY = 'faculty-biography';\n var ATTR_PROFILE_IMAGE = 'faculty-image';\n var ATTR_BACKGROUND_IMAGE = 'background-image';\n\n var DEFAULT_apiKey = 1;\n var DEFAULT_INFORMATION = \"Unknown\";\n\n var ByuFacultyProfile = function (_HTMLElement3) {\n _inherits(ByuFacultyProfile, _HTMLElement3);\n\n function ByuFacultyProfile() {\n _classCallCheck(this, ByuFacultyProfile);\n\n var _this5 = _possibleConstructorReturn(this, (ByuFacultyProfile.__proto__ || Object.getPrototypeOf(ByuFacultyProfile)).call(this));\n\n _this5.attachShadow({ mode: 'open' });\n return _this5;\n }\n\n _createClass(ByuFacultyProfile, [{\n key: 'connectedCallback',\n value: function connectedCallback() {\n var _this6 = this;\n\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, function () {\n applyBackgroundImage(_this6);\n applyProfileImage(_this6);\n setupButtonListeners(_this6);\n showContent(_this6);\n //applyApiKey(this);\n //setupSlotListeners(this);\n });\n }\n }, {\n key: 'disconnectedCallback',\n value: function disconnectedCallback() {\n teardownButtonListeners(this);\n }\n }, {\n key: 'attributeChangedCallback',\n value: function attributeChangedCallback(attr, oldValue, newValue) {\n switch (attr) {\n case ATTR_NAME:\n case ATTR_TITLE:\n case ATTR_OFFICE:\n case ATTR_PHONE:\n case ATTR_EMAIL:\n case ATTR_OFFICE_HOURS:\n case ATTR_RESEARCH:\n case ATTR_BIOGRAPHY:\n case ATTR_API_KEY:\n case ATTR_BACKGROUND_IMAGE:\n applyBackgroundImage(this);\n break;\n case ATTR_PROFILE_IMAGE:\n applyProfileImage(this);\n break;\n }\n }\n }, {\n key: 'apiKey',\n set: function set(value) {\n this.setAttribute(ATTR_API_KEY, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_API_KEY)) {\n return this.getAttribute(ATTR_API_KEY);\n }\n return DEFAULT_apiKey;\n }\n }, {\n key: 'name',\n set: function set(value) {\n this.setAttribute(ATTR_NAME, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'title',\n set: function set(value) {\n this.setAttribute(ATTR_TITLE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'phone',\n set: function set(value) {\n this.setAttribute(ATTR_PHONE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'email',\n set: function set(value) {\n this.setAttribute(ATTR_EMAIL, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office_hours',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'research',\n set: function set(value) {\n this.setAttribute(ATTR_RESEARCH, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_RESEARCH)) {\n return this.getAttribute(ATTR_RESEARCH);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'biography',\n set: function set(value) {\n this.setAttribute(ATTR_BIOGRAPHY, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\n return this.getAttribute(ATTR_BIOGRAPHY);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'profileImage',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n }, {\n key: 'backgroundImage',\n set: function set(value) {\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\n }\n return '';\n }\n }], [{\n key: 'observedAttributes',\n get: function get() {\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\n }\n }]);\n\n return ByuFacultyProfile;\n }(HTMLElement);\n\n window.customElements.define('byu-faculty-profile', ByuFacultyProfile);\n window.ByuFacultyProfile = ByuFacultyProfile;\n\n // -------------------- Helper Functions --------------------\n function applyBackgroundImage(component) {\n var imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\n\n if (imageBox) {\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\n }\n //remove background of table in front of background image in firefox\n var table = component.shadowRoot.querySelector('table.content-wrapper');\n //Allow font of heading to be inherited\n var tableData = component.shadowRoot.querySelector('td#right-column');\n //Widen space for profile image\n var imageContainer = component.shadowRoot.querySelector('td#left-column');\n if (table) {\n table.style.background = 'transparent';\n table.style.border = 'solid 0px #fff';\n tableData.style['color'] = 'inherit';\n tableData.style['font-size'] = 'inherit';\n tableData.style['font-family'] = 'inherit';\n imageContainer.style['width'] = '191px';\n }\n }\n\n function applyProfileImage(component) {\n var profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\n\n for (var i = 0; i < profileImages.length; i++) {\n profileImages[i].src = component.profileImage;\n }\n }\n\n function setupButtonListeners(component) {\n\n var buttons = component.shadowRoot.querySelectorAll('.click-area');\n\n for (var i = 0; i < buttons.length; i++) {\n buttons[i].addEventListener('click', function cardClick() {\n var element = this;\n if (!this.parentNode.classList.contains('expanded')) {\n this.parentNode.className += ' expanded';\n element.children[1].children[0].setAttribute('style', 'transform:rotate(90deg)');\n } else {\n this.parentNode.classList.remove('expanded');\n element.children[1].children[0].setAttribute('style', 'transform:rotate(0deg)');\n }\n });\n }\n }\n\n //We generally want to be good neighbors and clean up after ourselves when we're done with things.\n function teardownButtonListeners(component) {\n // let button = component.shadowRoot.querySelector('.apiKey-button');\n\n // button.removeEventListener('click', component.__buttonListener, false);\n var buttons = component.shadowRoot.querySelectorAll('.click-area');\n for (var i = 0; i < buttons.length; i++) {\n buttons[i].removeEventListener('click', cardClick);\n }\n }\n\n function setupSlotListeners(component) {\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\n\n // //this will listen to changes to the contents of our , so we can take appropriate action\n // slot.addEventListener('slotchange', () => {\n // applyApiKey(component);\n // }, false);\n }\n\n function showContent(component) {\n var slots = component.shadowRoot.querySelectorAll('.card-slot');\n var cards = component.shadowRoot.querySelectorAll('.card');\n for (var i = 0; i < slots.length; i++) {\n var element = slots[i].parentNode.parentNode;\n\n if (slots[i].assignedNodes().length > 0) {\n element.classList.remove(\"hide\");\n }\n }\n }\n\n /***/\n},\n/* 7 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n\n Object.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n /***/\n},\n/* 8 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* unused harmony export default */\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n function createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, { detail: detail, cancelable: true, bubbles: true });\n }\n var evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n }\n\n /***/\n},\n/* 9 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* unused harmony export default */\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n function querySelectorSlot(slot, selector) {\n var roots = slot.assignedNodes({ flatten: true }).filter(function (n) {\n return n.nodeType === Node.ELEMENT_NODE;\n });\n\n for (var i = 0, len = roots.length; i < len; i++) {\n var each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n var child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n }\n\n /***/\n},\n/* 10 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony export (immutable) */\n __webpack_exports__[\"a\"] = applyTemplate;\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(17);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n var TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\n function applyTemplate(element, elementName, template, callback) {\n var sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n var elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n }\n\n function applyTemplateShady(element, elementName, template, callback, sum) {\n var templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n var templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n var imported = document.importNode(templateElement.content, true);\n var shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function () {\n runAfterStamping(element, callback);\n });\n }\n\n function applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n }\n\n function runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n }\n\n /***/\n},\n/* 11 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n exports.i(__webpack_require__(14), \"\");\n\n // module\n exports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 12 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n exports.i(__webpack_require__(15), \"\");\n\n // module\n exports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 13 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n exports.i(__webpack_require__(16), \"\");\n\n // module\n exports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 14 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n\n\n // module\n exports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 15 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n\n\n // module\n exports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 16 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n\n\n // module\n exports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 17 */\n/***/function (module, exports, __webpack_require__) {\n\n \"use strict\";\n\n function pad(hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n }\n\n function fold(hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = (hash << 5) - hash + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n }\n\n function foldObject(hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey(hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n }\n\n function foldValue(input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value === 'undefined' ? 'undefined' : _typeof(value));\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if ((typeof value === 'undefined' ? 'undefined' : _typeof(value)) === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n }\n\n function toString(o) {\n return Object.prototype.toString.call(o);\n }\n\n function sum(o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n }\n\n module.exports = sum;\n\n /***/\n},\n/* 18 */\n/***/function (module, exports, __webpack_require__) {\n\n module.exports = \"
Office:
Phone:
Email:
Office Hours:
\";\n\n /***/\n},\n/* 19 */\n/***/function (module, exports, __webpack_require__) {\n\n module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n /***/\n},\n/* 20 */\n/***/function (module, exports, __webpack_require__) {\n\n module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n /***/\n},\n/* 21 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\";\n\n /***/\n},\n/* 22 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\";\n\n /***/\n},\n/* 23 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\";\n\n /***/\n}]\n/******/);\n}());\n\n\n","/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 7);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports) {\n\n/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"]; });\n/* unused harmony reexport matchesSelector */\n/* unused harmony reexport querySelectorSlot */\n/* unused harmony reexport createEvent */\n/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = matchesSelector;\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(18);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 5 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(20);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 7 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nfunction querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = applyTemplate;\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(17);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nfunction applyTemplate(element, elementName, template, callback) {\n let sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(14), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 12 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(15), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 13 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(16), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 14 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 15 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 16 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 17 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n/***/ }),\n/* 18 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:
\";\n\n/***/ }),\n/* 19 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n/***/ }),\n/* 20 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n/***/ }),\n/* 21 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 22 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 23 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ })\n/******/ ]);\n"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 7);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 36c9b1ddc9daa30a07a3","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-card.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-card', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 6\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\nimport './byu-faculty-card/byu-faculty-card.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 9\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 13\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-card/bootstrap.css\n// module id = 14\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 15\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 16\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 17\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.html\n// module id = 18\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 19\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 20\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 21\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 22\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 23\n// module chunks = 0"]} \ No newline at end of file +{"version":3,"sources":["components-compat.js","components.js","webpack:/webpack/bootstrap 693703ffaa1fadcc557e","webpack:///components/byu-faculty-profile/Chevron-Right.svg","webpack:///~/css-loader/lib/css-base.js","webpack:///~/byu-web-component-utils/lib/matchesSelector.js","webpack:///components/byu-faculty-card/byu-faculty-card.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.js","webpack:///components/byu-faculty-profile/byu-faculty-profile.js","webpack:///components/byu-faculty-directory-components.js","webpack:///~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///~/byu-web-component-utils/lib/templating.js","webpack:///components/byu-faculty-card/byu-faculty-card.scss","webpack:///components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///components/byu-faculty-card/bootstrap.css","webpack:///components/byu-faculty-listing/bootstrap.css","webpack:///components/byu-faculty-profile/bootstrap.css","webpack:///~/hash-sum/hash-sum.js","webpack:///components/byu-faculty-card/byu-faculty-card.html","webpack:///components/byu-faculty-listing/byu-faculty-listing.html","webpack:///components/byu-faculty-profile/byu-faculty-profile.html","webpack:///components/byu-faculty-profile/WITsymbols-01.svg","webpack:///components/byu-faculty-profile/WITsymbols-02.svg","webpack:///components/byu-faculty-profile/WITsymbols-03.svg"],"names":["instance","Constructor","TypeError","self","ReferenceError","call","superClass","subClass","prototype","Object","create","constructor","value","enumerable","writable","configurable","setPrototypeOf","__proto__","Symbol","iterator","obj","i","props","length","descriptor","defineProperty","target","key","protoProps","defineProperties","staticProps","installedModules","moduleId","exports","l","modules","module","__webpack_require__","m","c","d","o","name","get","getter","n","__esModule","hasOwnProperty","object","property","p","s","list","item","result","join","id","alreadyImportedModules","mediaQuery","__webpack_exports__","__WEBPACK_IMPORTED_MODULE_0__lib_templating__","Element","proto","matches","matchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector","webkitMatchesSelector","document","ownerDocument","querySelectorAll","indexOf","actual","el","selector","component","shadowRoot","profileImages","profileLinks","office_hours","element","assignedNodes","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__","_classCallCheck","ByuFacultyCard","_possibleConstructorReturn","getPrototypeOf","_this","attachShadow","mode","_inherits","_HTMLElement","_createClass","__WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__","applyProfileImage","applyProfileLinks","clearEmptyFields","teardownButtonListeners","attr","ATTR_NAME","ATTR_TITLE","ATTR_OFFICE","ATTR_PHONE","ATTR_EMAIL","ATTR_OFFICE_HOURS","ATTR_PROFILE_LINK","ATTR_PROFILE_IMAGE","ATTR_SIZE","set","setAttribute","hasAttribute","getAttribute","DEFAULT_INFORMATION","HTMLElement","window","slots","children","parentNode","className","innerText","slot","research","biography","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__","ByuFacultyListing","_this3","_HTMLElement2","truncateText","setupSlotListeners","ATTR_RESEARCH","ATTR_BIOGRAPHY","querySelector","imageBox","table","tableData","imageContainer","buttons","classList","contains","remove","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__","ByuFacultyProfile","_this5","_HTMLElement3","applyBackgroundImage","setupButtonListeners","showContent","ATTR_API_KEY","ATTR_BACKGROUND_IMAGE","elementName","sum","head","templateId","templateElement","ShadyCSS","styleElement","applyStyle","Error","importNode","content","shadow","firstChild","setTimeout","runAfterStamping","callback","__WEBPACK_IMPORTED_MODULE_0_hash_sum___default","template","__byu_webCommunity_components","elSettings","templateHash","nativeShadow","applyTemplateShady","applyTemplateNative","__WEBPACK_IMPORTED_MODULE_0_hash_sum__","hash","len","text","chr","keys","sort","reduce","foldValue","seen","fold","input","toString","_typeof","foldObject","pad"],"mappings":"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","file":"components-compat.min.js","sourcesContent":[";(function() {\n\"use strict\";\n\n'use strict';\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\n/******/(function (modules) {\n // webpackBootstrap\n /******/ // The module cache\n /******/var installedModules = {};\n /******/\n /******/ // The require function\n /******/function __webpack_require__(moduleId) {\n /******/\n /******/ // Check if module is in cache\n /******/if (installedModules[moduleId]) {\n /******/return installedModules[moduleId].exports;\n /******/\n }\n /******/ // Create a new module (and put it into the cache)\n /******/var module = installedModules[moduleId] = {\n /******/i: moduleId,\n /******/l: false,\n /******/exports: {}\n /******/ };\n /******/\n /******/ // Execute the module function\n /******/modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n /******/\n /******/ // Flag the module as loaded\n /******/module.l = true;\n /******/\n /******/ // Return the exports of the module\n /******/return module.exports;\n /******/\n }\n /******/\n /******/\n /******/ // expose the modules object (__webpack_modules__)\n /******/__webpack_require__.m = modules;\n /******/\n /******/ // expose the module cache\n /******/__webpack_require__.c = installedModules;\n /******/\n /******/ // identity function for calling harmony imports with the correct context\n /******/__webpack_require__.i = function (value) {\n return value;\n };\n /******/\n /******/ // define getter function for harmony exports\n /******/__webpack_require__.d = function (exports, name, getter) {\n /******/if (!__webpack_require__.o(exports, name)) {\n /******/Object.defineProperty(exports, name, {\n /******/configurable: false,\n /******/enumerable: true,\n /******/get: getter\n /******/ });\n /******/\n }\n /******/\n };\n /******/\n /******/ // getDefaultExport function for compatibility with non-harmony modules\n /******/__webpack_require__.n = function (module) {\n /******/var getter = module && module.__esModule ?\n /******/function getDefault() {\n return module['default'];\n } :\n /******/function getModuleExports() {\n return module;\n };\n /******/__webpack_require__.d(getter, 'a', getter);\n /******/return getter;\n /******/\n };\n /******/\n /******/ // Object.prototype.hasOwnProperty.call\n /******/__webpack_require__.o = function (object, property) {\n return Object.prototype.hasOwnProperty.call(object, property);\n };\n /******/\n /******/ // __webpack_public_path__\n /******/__webpack_require__.p = \"\";\n /******/\n /******/ // Load entry module and return exports\n /******/return __webpack_require__(__webpack_require__.s = 7);\n /******/\n})(\n/************************************************************************/\n/******/[\n/* 0 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\";\n\n /***/\n},\n/* 1 */\n/***/function (module, exports) {\n\n /*\n \tMIT License http://www.opensource.org/licenses/mit-license.php\n \tAuthor Tobias Koppers @sokra\n */\n // css base code, injected by the css-loader\n module.exports = function () {\n var list = [];\n\n // return the list of modules as css string\n list.toString = function toString() {\n var result = [];\n for (var i = 0; i < this.length; i++) {\n var item = this[i];\n if (item[2]) {\n result.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n } else {\n result.push(item[1]);\n }\n }\n return result.join(\"\");\n };\n\n // import a list of modules into the list\n list.i = function (modules, mediaQuery) {\n if (typeof modules === \"string\") modules = [[null, modules, \"\"]];\n var alreadyImportedModules = {};\n for (var i = 0; i < this.length; i++) {\n var id = this[i][0];\n if (typeof id === \"number\") alreadyImportedModules[id] = true;\n }\n for (i = 0; i < modules.length; i++) {\n var item = modules[i];\n // skip already imported module\n // this implementation is not 100% perfect for weird media query combinations\n // when a module is imported multiple times with different media queries.\n // I hope this will never occur (Hey this way we have smaller bundles)\n if (typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n if (mediaQuery && !item[2]) {\n item[2] = mediaQuery;\n } else if (mediaQuery) {\n item[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n }\n list.push(item);\n }\n }\n };\n return list;\n };\n\n /***/\n},\n/* 2 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n /* harmony reexport (binding) */__webpack_require__.d(__webpack_exports__, \"a\", function () {\n return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"];\n });\n /* unused harmony reexport matchesSelector */\n /* unused harmony reexport querySelectorSlot */\n /* unused harmony reexport createEvent */\n /**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n /***/\n},\n/* 3 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony export (immutable) */\n __webpack_exports__[\"a\"] = matchesSelector;\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n function matchesSelector(el, selector) {\n var proto = Element.prototype;\n var actual = proto.matches || proto.matchesSelector || proto.mozMatchesSelector || proto.msMatchesSelector || proto.oMatchesSelector || proto.webkitMatchesSelector || function (s) {\n var doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n }\n\n /***/\n},\n/* 4 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(18);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n var ATTR_PROFILE_IMAGE = \"faculty-image\";\n var ATTR_NAME = 'faculty-name';\n var ATTR_TITLE = 'faculty-title';\n var ATTR_OFFICE = 'faculty-office';\n var ATTR_PHONE = 'faculty-phone';\n var ATTR_EMAIL = 'faculty-email';\n var ATTR_OFFICE_HOURS = 'faculty-office-hours';\n var ATTR_PROFILE_LINK = 'faculty-profile-link';\n var ATTR_SIZE = 'size';\n\n var DEFAULT_INFORMATION = \"Unknown\";\n\n var ByuFacultyCard = function (_HTMLElement) {\n _inherits(ByuFacultyCard, _HTMLElement);\n\n function ByuFacultyCard() {\n _classCallCheck(this, ByuFacultyCard);\n\n var _this = _possibleConstructorReturn(this, (ByuFacultyCard.__proto__ || Object.getPrototypeOf(ByuFacultyCard)).call(this));\n\n _this.attachShadow({ mode: 'open' });\n return _this;\n }\n\n _createClass(ByuFacultyCard, [{\n key: 'connectedCallback',\n value: function connectedCallback() {\n var _this2 = this;\n\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, function () {\n applyProfileImage(_this2);\n applyProfileLinks(_this2);\n clearEmptyFields(_this2);\n });\n }\n }, {\n key: 'disconnectedCallback',\n value: function disconnectedCallback() {\n teardownButtonListeners(this);\n }\n }, {\n key: 'attributeChangedCallback',\n value: function attributeChangedCallback(attr, oldValue, newValue) {\n switch (attr) {\n case ATTR_NAME:\n case ATTR_TITLE:\n case ATTR_OFFICE:\n case ATTR_PHONE:\n case ATTR_EMAIL:\n case ATTR_OFFICE_HOURS:\n case ATTR_PROFILE_LINK:\n applyProfileLinks(this);\n break;\n case ATTR_PROFILE_IMAGE:\n applyProfileImage(this);\n break;\n case ATTR_SIZE:\n //switchToSmall(this);\n //break;\n }\n }\n }, {\n key: 'name',\n set: function set(value) {\n this.setAttribute(ATTR_NAME, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'title',\n set: function set(value) {\n this.setAttribute(ATTR_TITLE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'phone',\n set: function set(value) {\n this.setAttribute(ATTR_PHONE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'email',\n set: function set(value) {\n this.setAttribute(ATTR_EMAIL, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office_hours',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'profileImage',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n }, {\n key: 'profileLink',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_LINK, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\n return this.getAttribute(ATTR_PROFILE_LINK);\n }\n return '';\n }\n }], [{\n key: 'observedAttributes',\n get: function get() {\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\n }\n }]);\n\n return ByuFacultyCard;\n }(HTMLElement);\n\n window.customElements.define('byu-faculty-card', ByuFacultyCard);\n window.ByuFacultyCard = ByuFacultyCard;\n\n // -------------------- Helper Functions --------------------\n function applyProfileImage(component) {\n var profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\n\n for (var i = 0; i < profileImages.length; i++) {\n profileImages[i].src = component.profileImage;\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\n }\n }\n\n function applyProfileLinks(component) {\n var profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\n for (var i = 0; i < profileLinks.length; i++) {\n profileLinks[i].setAttribute('href', component.profileLink);\n }\n }\n\n function clearEmptyFields(component) {\n var office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\n for (var i = 0; i < office_hours.length; i++) {\n var element = office_hours[i];\n element = element.children[2];\n\n if (element.assignedNodes().length == 0) {\n office_hours[i].classList.add(\"hide\");\n }\n }\n }\n\n /***/\n},\n/* 5 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(19);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n var ATTR_PROFILE_IMAGE = \"faculty-image\";\n var ATTR_NAME = 'faculty-name';\n var ATTR_TITLE = 'faculty-title';\n var ATTR_OFFICE = 'faculty-office';\n var ATTR_PHONE = 'faculty-phone';\n var ATTR_EMAIL = 'faculty-email';\n var ATTR_OFFICE_HOURS = 'faculty-office-hours';\n var ATTR_RESEARCH = 'faculty-research';\n var ATTR_BIOGRAPHY = 'faculty-biography';\n var ATTR_PROFILE_LINK = 'faculty-profile-link';\n\n var DEFAULT_INFORMATION = \"Unknown\";\n\n var ByuFacultyListing = function (_HTMLElement2) {\n _inherits(ByuFacultyListing, _HTMLElement2);\n\n function ByuFacultyListing() {\n _classCallCheck(this, ByuFacultyListing);\n\n var _this3 = _possibleConstructorReturn(this, (ByuFacultyListing.__proto__ || Object.getPrototypeOf(ByuFacultyListing)).call(this));\n\n _this3.attachShadow({ mode: 'open' });\n return _this3;\n }\n\n _createClass(ByuFacultyListing, [{\n key: 'connectedCallback',\n value: function connectedCallback() {\n var _this4 = this;\n\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, function () {\n applyProfileImage(_this4);\n applyProfileLinks(_this4);\n truncateText(_this4);\n setupSlotListeners(_this4);\n clearEmptyFields(_this4);\n });\n }\n }, {\n key: 'disconnectedCallback',\n value: function disconnectedCallback() {\n teardownButtonListeners(this);\n }\n }, {\n key: 'attributeChangedCallback',\n value: function attributeChangedCallback(attr, oldValue, newValue) {\n switch (attr) {\n case ATTR_NAME:\n case ATTR_TITLE:\n case ATTR_OFFICE:\n case ATTR_PHONE:\n case ATTR_EMAIL:\n case ATTR_OFFICE_HOURS:\n case ATTR_RESEARCH:\n truncateText(this);\n break;\n case ATTR_BIOGRAPHY:\n truncateText(this);\n break;\n case ATTR_PROFILE_LINK:\n applyProfileLinks(this);\n break;\n case ATTR_PROFILE_IMAGE:\n applyProfileImage(this);\n break;\n }\n }\n }, {\n key: 'name',\n set: function set(value) {\n this.setAttribute(ATTR_NAME, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'title',\n set: function set(value) {\n this.setAttribute(ATTR_TITLE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'phone',\n set: function set(value) {\n this.setAttribute(ATTR_PHONE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'email',\n set: function set(value) {\n this.setAttribute(ATTR_EMAIL, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office_hours',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'research',\n set: function set(value) {\n this.setAttribute(ATTR_RESEARCH, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_RESEARCH)) {\n return this.getAttribute(ATTR_RESEARCH);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'biography',\n set: function set(value) {\n this.setAttribute(ATTR_BIOGRAPHY, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\n return this.getAttribute(ATTR_BIOGRAPHY);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'profileImage',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n }, {\n key: 'profileLink',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_LINK, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\n return this.getAttribute(ATTR_PROFILE_LINK);\n }\n return '';\n }\n }], [{\n key: 'observedAttributes',\n get: function get() {\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\n }\n }]);\n\n return ByuFacultyListing;\n }(HTMLElement);\n\n window.customElements.define('byu-faculty-listing', ByuFacultyListing);\n window.ByuFacultyListing = ByuFacultyListing;\n\n // -------------------- Helper Functions --------------------\n function applyProfileImage(component) {\n var profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\n\n for (var i = 0; i < profileImages.length; i++) {\n profileImages[i].src = component.profileImage;\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\n }\n }\n\n function applyProfileLinks(component) {\n var profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\n for (var i = 0; i < profileLinks.length; i++) {\n profileLinks[i].setAttribute('href', component.profileLink);\n }\n }\n\n function truncateText(component) {\n var slots = component.shadowRoot.querySelectorAll('.slot');\n\n for (var i = 0; i < slots.length; i++) {\n if (slots[i].children[0].assignedNodes().length > 0) {\n var slot = slots[i].children[0].assignedNodes()[0];\n\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\n if (slot.innerText.length > 140) {\n while (slot.innerText.length > 140) {\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\n }\n }\n } else {\n if (slot.innerText.length > 400) {\n while (slot.innerText.length > 400) {\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\n }\n slot.innerHTML = slot.innerHTML + \"Read More\";\n }\n }\n }\n }\n }\n\n function clearEmptyFields(component) {\n var office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\n for (var i = 0; i < office_hours.length; i++) {\n var element = office_hours[i];\n element = element.children[2];\n\n if (element.assignedNodes().length == 0) {\n office_hours[i].classList.add(\"hide\");\n }\n }\n\n var research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\n var biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\n for (var i = 0; i < research.length; i++) {\n var element = research[i];\n element = element.children[1].children[0];\n\n if (element.assignedNodes().length == 0) {\n research[i].classList.add(\"hide\");\n biography[i].children[0].classList.remove(\"section-header\");\n biography[i].children[0].classList.add(\"adjusted-header\");\n }\n\n element = biography[i];\n element = element.children[1].children[0];\n if (element.assignedNodes().length == 0) {\n biography[i].classList.add(\"hide\");\n }\n }\n }\n\n function setupButtonListeners(component) {}\n // let button = component.shadowRoot.querySelector('.root');\n\n // let callback = component.__buttonListener = function(event) {\n // alert(\"Testing\");\n // };\n\n // button.addEventListener('click', callback, false);\n\n\n //We generally want to be good neighbors and clean up after ourselves when we're done with things.\n function teardownButtonListeners(component) {\n // let button = component.shadowRoot.querySelector('.root');\n\n // button.removeEventListener('click', component.__buttonListener, false);\n }\n\n function setupSlotListeners(component) {}\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\n\n // //this will listen to changes to the contents of our , so we can take appropriate action\n // slot.addEventListener('slotchange', () => {\n // applyApiKey(component);\n // }, false);\n\n\n /***/\n},\n/* 6 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(20);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n var ATTR_API_KEY = 'api-key';\n var ATTR_NAME = 'faculty-name';\n var ATTR_TITLE = 'faculty-title';\n var ATTR_OFFICE = 'faculty-office';\n var ATTR_PHONE = 'faculty-phone';\n var ATTR_EMAIL = 'faculty-email';\n var ATTR_OFFICE_HOURS = 'faculty-office-hours';\n var ATTR_RESEARCH = 'faculty-research';\n var ATTR_BIOGRAPHY = 'faculty-biography';\n var ATTR_PROFILE_IMAGE = 'faculty-image';\n var ATTR_BACKGROUND_IMAGE = 'background-image';\n\n var DEFAULT_apiKey = 1;\n var DEFAULT_INFORMATION = \"Unknown\";\n\n var ByuFacultyProfile = function (_HTMLElement3) {\n _inherits(ByuFacultyProfile, _HTMLElement3);\n\n function ByuFacultyProfile() {\n _classCallCheck(this, ByuFacultyProfile);\n\n var _this5 = _possibleConstructorReturn(this, (ByuFacultyProfile.__proto__ || Object.getPrototypeOf(ByuFacultyProfile)).call(this));\n\n _this5.attachShadow({ mode: 'open' });\n return _this5;\n }\n\n _createClass(ByuFacultyProfile, [{\n key: 'connectedCallback',\n value: function connectedCallback() {\n var _this6 = this;\n\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, function () {\n applyBackgroundImage(_this6);\n applyProfileImage(_this6);\n setupButtonListeners(_this6);\n showContent(_this6);\n //applyApiKey(this);\n //setupSlotListeners(this);\n });\n }\n }, {\n key: 'disconnectedCallback',\n value: function disconnectedCallback() {\n teardownButtonListeners(this);\n }\n }, {\n key: 'attributeChangedCallback',\n value: function attributeChangedCallback(attr, oldValue, newValue) {\n switch (attr) {\n case ATTR_NAME:\n case ATTR_TITLE:\n case ATTR_OFFICE:\n case ATTR_PHONE:\n case ATTR_EMAIL:\n case ATTR_OFFICE_HOURS:\n case ATTR_RESEARCH:\n case ATTR_BIOGRAPHY:\n case ATTR_API_KEY:\n case ATTR_BACKGROUND_IMAGE:\n applyBackgroundImage(this);\n break;\n case ATTR_PROFILE_IMAGE:\n applyProfileImage(this);\n break;\n }\n }\n }, {\n key: 'apiKey',\n set: function set(value) {\n this.setAttribute(ATTR_API_KEY, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_API_KEY)) {\n return this.getAttribute(ATTR_API_KEY);\n }\n return DEFAULT_apiKey;\n }\n }, {\n key: 'name',\n set: function set(value) {\n this.setAttribute(ATTR_NAME, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'title',\n set: function set(value) {\n this.setAttribute(ATTR_TITLE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'phone',\n set: function set(value) {\n this.setAttribute(ATTR_PHONE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'email',\n set: function set(value) {\n this.setAttribute(ATTR_EMAIL, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office_hours',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'research',\n set: function set(value) {\n this.setAttribute(ATTR_RESEARCH, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_RESEARCH)) {\n return this.getAttribute(ATTR_RESEARCH);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'biography',\n set: function set(value) {\n this.setAttribute(ATTR_BIOGRAPHY, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\n return this.getAttribute(ATTR_BIOGRAPHY);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'profileImage',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n }, {\n key: 'backgroundImage',\n set: function set(value) {\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\n }\n return '';\n }\n }], [{\n key: 'observedAttributes',\n get: function get() {\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\n }\n }]);\n\n return ByuFacultyProfile;\n }(HTMLElement);\n\n window.customElements.define('byu-faculty-profile', ByuFacultyProfile);\n window.ByuFacultyProfile = ByuFacultyProfile;\n\n // -------------------- Helper Functions --------------------\n function applyBackgroundImage(component) {\n var imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\n\n if (imageBox) {\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\n }\n //remove background of table in front of background image in firefox\n var table = component.shadowRoot.querySelector('table.content-wrapper');\n //Allow font of heading to be inherited\n var tableData = component.shadowRoot.querySelector('td#right-column');\n //Widen space for profile image\n var imageContainer = component.shadowRoot.querySelector('td#left-column');\n if (table) {\n table.style.background = 'transparent';\n table.style.border = 'solid 0px #fff';\n tableData.style['color'] = 'inherit';\n tableData.style['font-size'] = 'inherit';\n tableData.style['font-family'] = 'inherit';\n imageContainer.style['width'] = '191px';\n }\n }\n\n function applyProfileImage(component) {\n var profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\n\n for (var i = 0; i < profileImages.length; i++) {\n profileImages[i].src = component.profileImage;\n }\n }\n\n function setupButtonListeners(component) {\n\n var buttons = component.shadowRoot.querySelectorAll('.click-area');\n\n for (var i = 0; i < buttons.length; i++) {\n buttons[i].addEventListener('click', function cardClick() {\n var element = this;\n if (!this.parentNode.classList.contains('expanded')) {\n this.parentNode.className += ' expanded';\n element.children[1].children[0].setAttribute('style', 'transform:rotate(90deg)');\n } else {\n this.parentNode.classList.remove('expanded');\n element.children[1].children[0].setAttribute('style', 'transform:rotate(0deg)');\n }\n });\n }\n }\n\n //We generally want to be good neighbors and clean up after ourselves when we're done with things.\n function teardownButtonListeners(component) {\n // let button = component.shadowRoot.querySelector('.apiKey-button');\n\n // button.removeEventListener('click', component.__buttonListener, false);\n var buttons = component.shadowRoot.querySelectorAll('.click-area');\n for (var i = 0; i < buttons.length; i++) {\n buttons[i].removeEventListener('click', cardClick);\n }\n }\n\n function setupSlotListeners(component) {\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\n\n // //this will listen to changes to the contents of our , so we can take appropriate action\n // slot.addEventListener('slotchange', () => {\n // applyApiKey(component);\n // }, false);\n }\n\n function showContent(component) {\n var slots = component.shadowRoot.querySelectorAll('.card-slot');\n var cards = component.shadowRoot.querySelectorAll('.card');\n for (var i = 0; i < slots.length; i++) {\n var element = slots[i].parentNode.parentNode;\n\n if (slots[i].assignedNodes().length > 0) {\n element.classList.remove(\"hide\");\n }\n }\n }\n\n /***/\n},\n/* 7 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n\n Object.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n /***/\n},\n/* 8 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* unused harmony export default */\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n function createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, { detail: detail, cancelable: true, bubbles: true });\n }\n var evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n }\n\n /***/\n},\n/* 9 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* unused harmony export default */\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n function querySelectorSlot(slot, selector) {\n var roots = slot.assignedNodes({ flatten: true }).filter(function (n) {\n return n.nodeType === Node.ELEMENT_NODE;\n });\n\n for (var i = 0, len = roots.length; i < len; i++) {\n var each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n var child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n }\n\n /***/\n},\n/* 10 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony export (immutable) */\n __webpack_exports__[\"a\"] = applyTemplate;\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(17);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n var TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\n function applyTemplate(element, elementName, template, callback) {\n var sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n var elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n }\n\n function applyTemplateShady(element, elementName, template, callback, sum) {\n var templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n var templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n var imported = document.importNode(templateElement.content, true);\n var shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function () {\n runAfterStamping(element, callback);\n });\n }\n\n function applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n }\n\n function runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n }\n\n /***/\n},\n/* 11 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n exports.i(__webpack_require__(14), \"\");\n\n // module\n exports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;width:20%;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 12 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n exports.i(__webpack_require__(15), \"\");\n\n // module\n exports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 13 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n exports.i(__webpack_require__(16), \"\");\n\n // module\n exports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 14 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n\n\n // module\n exports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 15 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n\n\n // module\n exports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 16 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n\n\n // module\n exports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 17 */\n/***/function (module, exports, __webpack_require__) {\n\n \"use strict\";\n\n function pad(hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n }\n\n function fold(hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = (hash << 5) - hash + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n }\n\n function foldObject(hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey(hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n }\n\n function foldValue(input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value === 'undefined' ? 'undefined' : _typeof(value));\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if ((typeof value === 'undefined' ? 'undefined' : _typeof(value)) === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n }\n\n function toString(o) {\n return Object.prototype.toString.call(o);\n }\n\n function sum(o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n }\n\n module.exports = sum;\n\n /***/\n},\n/* 18 */\n/***/function (module, exports, __webpack_require__) {\n\n module.exports = \"
Office:
Phone:
Email:
Office Hours:
\";\n\n /***/\n},\n/* 19 */\n/***/function (module, exports, __webpack_require__) {\n\n module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n /***/\n},\n/* 20 */\n/***/function (module, exports, __webpack_require__) {\n\n module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n /***/\n},\n/* 21 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\";\n\n /***/\n},\n/* 22 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\";\n\n /***/\n},\n/* 23 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\";\n\n /***/\n}]\n/******/);\n}());\n\n\n","/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 7);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports) {\n\n/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"]; });\n/* unused harmony reexport matchesSelector */\n/* unused harmony reexport querySelectorSlot */\n/* unused harmony reexport createEvent */\n/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = matchesSelector;\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(18);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 5 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(20);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 7 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nfunction querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = applyTemplate;\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(17);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nfunction applyTemplate(element, elementName, template, callback) {\n let sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(14), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;width:20%;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 12 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(15), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 13 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(16), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 14 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 15 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 16 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 17 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n/***/ }),\n/* 18 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:
\";\n\n/***/ }),\n/* 19 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n/***/ }),\n/* 20 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n/***/ }),\n/* 21 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 22 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 23 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ })\n/******/ ]);\n"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 7);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 693703ffaa1fadcc557e","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-card.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-card', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 6\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\nimport './byu-faculty-card/byu-faculty-card.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 9\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;width:20%;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 13\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-card/bootstrap.css\n// module id = 14\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 15\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 16\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 17\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.html\n// module id = 18\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 19\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 20\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 21\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 22\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 23\n// module chunks = 0"]} \ No newline at end of file diff --git a/dist/components.js b/dist/components.js index 0b0bab4..5b80c0c 100644 --- a/dist/components.js +++ b/dist/components.js @@ -248,7 +248,6 @@ class ByuFacultyCard extends HTMLElement { __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__["a" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, () => { applyProfileImage(this); applyProfileLinks(this); - setupSlotListeners(this); clearEmptyFields(this); }); @@ -1220,7 +1219,7 @@ exports = module.exports = __webpack_require__(1)(); exports.i(__webpack_require__(14), ""); // module -exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}", ""]); +exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;width:20%;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}", ""]); // exports @@ -1234,7 +1233,7 @@ exports = module.exports = __webpack_require__(1)(); exports.i(__webpack_require__(15), ""); // module -exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}", ""]); +exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}", ""]); // exports @@ -1364,7 +1363,7 @@ module.exports = sum; /* 18 */ /***/ (function(module, exports, __webpack_require__) { -module.exports = "
Office:
Phone:
Email:
Office Hours:
"; +module.exports = "
Office:
Phone:
Email:
Office Hours:
"; /***/ }), /* 19 */ @@ -1376,7 +1375,7 @@ module.exports = "
\"Faculty
\"Desk\" Office:
\"Email\" Email:
\"Phone\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
"; +module.exports = "
\"Faculty
\"Desk\" Office:
\"Email\" Email:
\"Phone\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
"; /***/ }), /* 21 */ diff --git a/dist/components.js.map b/dist/components.js.map index d002adc..bcac24c 100644 --- a/dist/components.js.map +++ b/dist/components.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///webpack/bootstrap 4c918b29e6fdc18756dd","webpack:///./components/byu-faculty-profile/Chevron-Right.svg","webpack:///./~/css-loader/lib/css-base.js","webpack:///./~/byu-web-component-utils/index.js","webpack:///./~/byu-web-component-utils/lib/matchesSelector.js","webpack:///./components/byu-faculty-card/byu-faculty-card.js","webpack:///./components/byu-faculty-listing/byu-faculty-listing.js","webpack:///./components/byu-faculty-profile/byu-faculty-profile.js","webpack:///./components/byu-faculty-directory-components.js","webpack:///./~/byu-web-component-utils/lib/createEvent.js","webpack:///./~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///./~/byu-web-component-utils/lib/templating.js","webpack:///./components/byu-faculty-card/byu-faculty-card.scss","webpack:///./components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///./components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///./components/byu-faculty-card/bootstrap.css","webpack:///./components/byu-faculty-listing/bootstrap.css","webpack:///./components/byu-faculty-profile/bootstrap.css","webpack:///./~/hash-sum/hash-sum.js","webpack:///./components/byu-faculty-card/byu-faculty-card.html","webpack:///./components/byu-faculty-listing/byu-faculty-listing.html","webpack:///./components/byu-faculty-profile/byu-faculty-profile.html","webpack:///./components/byu-faculty-profile/WITsymbols-01.svg","webpack:///./components/byu-faculty-profile/WITsymbols-02.svg","webpack:///./components/byu-faculty-profile/WITsymbols-03.svg"],"names":[],"mappings":";AAAA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;;AAEA;AACA,mDAA2C,cAAc;;AAEzD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAK;AACL;AACA;;AAEA;AACA;AACA;AACA,mCAA2B,0BAA0B,EAAE;AACvD,yCAAiC,eAAe;AAChD;AACA;AACA;;AAEA;AACA,8DAAsD,+DAA+D;;AAErH;AACA;;AAEA;AACA;;;;;;;AChEA,yN;;;;;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,gBAAgB,iBAAiB;AACjC;AACA;AACA,wCAAwC,gBAAgB;AACxD,IAAI;AACJ;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,gBAAgB,iBAAiB;AACjC;AACA;AACA;AACA;AACA,YAAY,oBAAoB;AAChC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;ACjDA;AAAA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAOA;;;;;;;;ACfA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;;;;;;;;;ACjCA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,uBAAuB,eAAe;AACtC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA,iBAAiB,0BAA0B;AAC3C;AACA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;;AAEA;AACA;AACA;AACA;AACA,C;;;;;;;;;ACrMA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,uBAAuB,eAAe;AACtC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA,iBAAiB,0BAA0B;AAC3C;AACA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;AACA;;AAEA;AACA;;AAEA,gBAAgB,kBAAkB;AAClC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,mBAAmB,qBAAqB;AACxC;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,MAAM;AACN;;;;;;;;;;ACvSA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,uBAAuB,eAAe;AACtC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,iBAAiB,0BAA0B;AAC3C;AACA;AACA;;AAEA;;AAEA;;AAEA,iBAAiB,oBAAoB;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;;AAGA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,oBAAoB;AACrC;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,MAAM;AACN;;AAEA;AACA;AACA;AACA,iBAAiB,kBAAkB;AACnC;;AAEA;AACA;AACA;AACA;AACA,C;;;;;;;;;;ACjSA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;;;;;;;ACpBA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,sCAAsC,wCAAwC;AAC9E;AACA;AACA;AACA;AACA;;;;;;;;;ACzBA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA,oCAAoC,cAAc;AAClD;;AAEA,uCAAuC,SAAS;AAChD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;ACnCA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/EA;AACA;AACA;;AAEA;AACA,8KAA+K,8rBAA8rB,wjBAAwjB,cAAc,SAAS,wBAAwB,iBAAiB,iBAAiB,mBAAmB,kCAAkC,SAAS,iBAAiB,iBAAiB,kBAAkB,iBAAiB,eAAe,aAAa,sBAAsB,WAAW,kBAAkB,2CAA2C,gDAAgD,mDAAmD,gDAAgD,cAAc,gBAAgB,gBAAgB,+FAA+F,cAAc,4DAA4D,SAAS,8BAA8B,mBAAmB,6CAA6C,aAAa,MAAM,aAAa,cAAc,aAAa,sBAAsB,cAAc,gBAAgB,iBAAiB,iBAAiB,gBAAgB,iBAAiB,mBAAmB,gDAAgD,mDAAmD,2CAA2C,0CAA0C,4DAA4D,4BAA4B,cAAc,SAAS,2BAA2B,SAAS,aAAa,YAAY,mBAAmB,SAAS,cAAc,qBAAqB,+CAA+C,gBAAgB,uBAAuB,iBAAiB,0BAA0B,aAAa,gBAAgB,cAAc,gBAAgB,0CAA0C,iBAAiB,iBAAiB,iBAAiB,0CAA0C,cAAc,gBAAgB,iBAAiB,mBAAmB,yCAAyC,eAAe,cAAc,eAAe,iBAAiB,iBAAiB,gBAAgB,+BAA+B,mBAAmB,yCAAyC,eAAe,aAAa,WAAW,+BAA+B,kBAAkB,kBAAkB,eAAe,cAAc,eAAe,oBAAoB,mBAAmB,yBAAyB,UAAU,oBAAoB,0BAA0B,UAAU,WAAW,yBAAyB,UAAU,WAAW,2BAA2B,kBAAkB,4CAA4C,aAAa,0CAA0C,kBAAkB,iBAAiB;;AAEv5H;;;;;;;ACPA;AACA;AACA;;AAEA;AACA,8KAA+K,8rBAA8rB,wjBAAwjB,cAAc,SAAS,wBAAwB,iBAAiB,iBAAiB,mBAAmB,kCAAkC,SAAS,iBAAiB,iBAAiB,kBAAkB,iBAAiB,eAAe,aAAa,sBAAsB,WAAW,kBAAkB,2CAA2C,gDAAgD,mDAAmD,gDAAgD,cAAc,gBAAgB,gBAAgB,+FAA+F,cAAc,4DAA4D,SAAS,8BAA8B,mBAAmB,6CAA6C,aAAa,MAAM,aAAa,cAAc,aAAa,sBAAsB,cAAc,gBAAgB,iBAAiB,iBAAiB,gBAAgB,iBAAiB,mBAAmB,gDAAgD,mDAAmD,2CAA2C,0CAA0C,4DAA4D,4BAA4B,cAAc,SAAS,2BAA2B,SAAS,aAAa,YAAY,mBAAmB,SAAS,cAAc,qBAAqB,+CAA+C,gBAAgB,uBAAuB,iBAAiB,0BAA0B,aAAa,gBAAgB,cAAc,gBAAgB,0CAA0C,iBAAiB,iBAAiB,iBAAiB,0CAA0C,cAAc,gBAAgB,iBAAiB,mBAAmB,yCAAyC,eAAe,cAAc,eAAe,iBAAiB,iBAAiB,gBAAgB,+BAA+B,mBAAmB,yCAAyC,eAAe,aAAa,WAAW,+BAA+B,kBAAkB,kBAAkB,eAAe,cAAc,eAAe,oBAAoB,mBAAmB,yBAAyB,UAAU,oBAAoB,0BAA0B,UAAU,WAAW,yBAAyB,UAAU,WAAW,2BAA2B,kBAAkB,4CAA4C,aAAa,0CAA0C,kBAAkB,iBAAiB;;AAEv5H;;;;;;;ACPA;AACA;AACA;;AAEA;AACA,8KAA+K,8rBAA8rB,yjBAAyjB,aAAa,gBAAgB,aAAa,SAAS,UAAU,0BAA0B,wBAAwB,sBAAsB,aAAa,WAAW,MAAM,sBAAsB,cAAc,4DAA4D,gBAAgB,iBAAiB,iBAAiB,gBAAgB,gBAAgB,kBAAkB,2CAA2C,gDAAgD,mDAAmD,sBAAsB,iBAAiB,eAAe,YAAY,cAAc,sBAAsB,aAAa,gBAAgB,aAAa,SAAS,UAAU,kCAAkC,cAAc,SAAS,mCAAmC,cAAc,SAAS,iBAAiB,4DAA4D,gBAAgB,iBAAiB,eAAe,2BAA2B,SAAS,uBAAuB,cAAc,SAAS,eAAe,oBAAoB,eAAe,YAAY,cAAc,eAAe,YAAY,aAAa,2BAA2B,mCAAmC,gCAAgC,+BAA+B,8BAA8B,kBAAkB,yBAAyB,eAAe,gBAAgB,2BAA2B,mCAAmC,gCAAgC,+BAA+B,8BAA8B,iBAAiB,gBAAgB,iBAAiB,UAAU,iBAAiB,qBAAqB,WAAW,4DAA4D,gBAAgB,iBAAiB,YAAY,6BAA6B,gBAAgB,aAAa,gBAAgB,wBAAwB,cAAc,eAAe,aAAa,WAAW,uBAAuB,iBAAiB,4BAA4B,iBAAiB,MAAM,aAAa,gBAAgB,aAAa,SAAS,UAAU,+DAA+D,4DAA4D,eAAe,gBAAgB,gCAAgC,cAAc,cAAc,QAAQ,aAAa,YAAY,sBAAsB,WAAW,cAAc,eAAe,YAAY,6CAA6C,wCAAwC,QAAQ,UAAU,YAAY,sBAAsB,WAAW,qBAAqB,iBAAiB,eAAe,0CAA0C,uBAAuB,gBAAgB,kBAAkB,yCAAyC,qBAAqB,gBAAgB,kBAAkB,eAAe,aAAa,uBAAuB,kBAAkB,yCAAyC,eAAe,aAAa,uBAAuB,iBAAiB,iCAAiC,kBAAkB,kBAAkB,qBAAqB,iBAAiB,mBAAmB,iBAAiB,gBAAgB,iBAAiB,cAAc,gBAAgB,yBAAyB,UAAU,iBAAiB,UAAU,kBAAkB;;AAEthJ;;;;;;;ACPA;AACA;;;AAGA;AACA,gZAAiZ,uBAAuB,0BAA0B,8BAA8B,KAAK,SAAS,2FAA2F,cAAc,4BAA4B,qBAAqB,wBAAwB,sBAAsB,aAAa,SAAS,kBAAkB,aAAa,EAAE,6BAA6B,iBAAiB,UAAU,YAAY,mBAAmB,0BAA0B,iCAAiC,SAAS,gBAAgB,IAAI,kBAAkB,GAAG,cAAc,eAAe,KAAK,gBAAgB,WAAW,MAAM,cAAc,QAAQ,cAAc,cAAc,kBAAkB,wBAAwB,IAAI,UAAU,IAAI,cAAc,IAAI,SAAS,eAAe,gBAAgB,OAAO,gBAAgB,GAAG,+BAA+B,4BAA4B,uBAAuB,SAAS,IAAI,cAAc,kBAAkB,gCAAgC,cAAc,sCAAsC,cAAc,aAAa,SAAS,OAAO,iBAAiB,cAAc,oBAAoB,oEAAoE,0BAA0B,eAAe,sCAAsC,eAAe,iDAAiD,SAAS,UAAU,MAAM,mBAAmB,uCAAuC,8BAA8B,2BAA2B,sBAAsB,UAAU,4FAA4F,YAAY,mBAAmB,6BAA6B,+BAA+B,4BAA4B,uBAAuB,+FAA+F,wBAAwB,SAAS,wBAAwB,aAAa,2BAA2B,OAAO,SAAS,UAAU,SAAS,cAAc,SAAS,gBAAgB,MAAM,yBAAyB,iBAAiB,MAAM,UAAU,iBAAiB,8BAA8B,2BAA2B,sBAAsB,KAAK,eAAe,0CAA0C,KAAK,sDAAsD,eAAe,uBAAuB,WAAW,sBAAsB,6BAA6B,oBAAoB,kBAAkB,oBAAoB,EAAE,cAAc,qBAAqB,gBAAgB,cAAc,0BAA0B,QAAQ,0CAA0C,oBAAoB,OAAO,SAAS,IAAI,sBAAsB,gBAAgB,cAAc,eAAe,YAAY,aAAa,kBAAkB,eAAe,YAAY,uBAAuB,sBAAsB,sBAAsB,kBAAkB,uCAAuC,kCAAkC,+BAA+B,qBAAqB,eAAe,YAAY,YAAY,kBAAkB,GAAG,gBAAgB,mBAAmB,SAAS,0BAA0B,SAAS,kBAAkB,UAAU,WAAW,UAAU,YAAY,gBAAgB,mBAAmB,SAAS,mDAAmD,gBAAgB,WAAW,YAAY,SAAS,iBAAiB,UAAU,cAAc,eAAe,WAAW,mBAAmB,kBAAkB,kBAAkB,iBAAiB,yBAAyB,WAAW,aAAa,yBAAyB,WAAW,aAAa,0BAA0B,WAAW,cAAc,iBAAiB,mBAAmB,kBAAkB,kBAAkB,iBAAiB,KAAK,mBAAmB,kBAAkB,gBAAgB,eAAe,cAAc,8BAA8B,gBAAgB,eAAe,4eAA4e,kBAAkB,eAAe,mBAAmB,kBAAkB,2HAA2H,WAAW,WAAW,WAAW,WAAW,mBAAmB,WAAW,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,kBAAkB,gBAAgB,WAAW,gBAAgB,mBAAmB,gBAAgB,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,kBAAkB,eAAe,WAAW,gBAAgB,UAAU,gBAAgB,kBAAkB,gBAAgB,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,iBAAiB,eAAe,UAAU,kBAAkB,iBAAiB,kBAAkB,yBAAyB,kBAAkB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,wBAAwB,iBAAiB,cAAc,yBAAyB,2HAA2H,WAAW,WAAW,WAAW,WAAW,mBAAmB,WAAW,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,kBAAkB,gBAAgB,WAAW,gBAAgB,mBAAmB,gBAAgB,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,kBAAkB,eAAe,WAAW,gBAAgB,UAAU,gBAAgB,kBAAkB,gBAAgB,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,iBAAiB,eAAe,UAAU,kBAAkB,iBAAiB,kBAAkB,yBAAyB,kBAAkB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,wBAAwB,iBAAiB,eAAe,yBAAyB,2HAA2H,WAAW,WAAW,WAAW,WAAW,mBAAmB,WAAW,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,kBAAkB,gBAAgB,WAAW,gBAAgB,mBAAmB,gBAAgB,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,kBAAkB,eAAe,WAAW,gBAAgB,UAAU,gBAAgB,kBAAkB,gBAAgB,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,iBAAiB,eAAe,UAAU,kBAAkB,iBAAiB,kBAAkB,yBAAyB,kBAAkB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,wBAAwB,iBAAiB,eAAe,0BAA0B,2HAA2H,WAAW,WAAW,WAAW,WAAW,mBAAmB,WAAW,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,kBAAkB,gBAAgB,WAAW,gBAAgB,mBAAmB,gBAAgB,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,kBAAkB,eAAe,WAAW,gBAAgB,UAAU,gBAAgB,kBAAkB,gBAAgB,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,iBAAiB,eAAe,UAAU,kBAAkB,iBAAiB,kBAAkB,yBAAyB,kBAAkB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,wBAAwB,iBAAiB,eAAe,0IAA0I,cAAc,cAAc,mEAAmE,WAAW,cAAc,cAAc,kBAAkB,iBAAiB,YAAY,sBAAsB,WAAW,qBAAqB,MAAM,uBAAuB,MAAM,wBAAwB,WAAW,kBAAkB,WAAW,WAAW,kBAAkB,iBAAiB,6BAA6B,SAAS,QAAQ,uBAAuB,OAAO,eAAe,cAAc,mBAAmB,wSAAwS,uBAAuB,yBAAyB,YAAY,wBAAwB,iBAAiB,wBAAwB,cAAc,4BAA4B,4BAA4B,8BAA8B,yBAAyB,kBAAkB,yBAAyB,yBAAyB,mBAAmB,0BAA0B,yBAAyB,yBAAyB,gCAAgC,+CAA+C,YAAY,wBAAwB,iBAAiB,wBAAwB,cAAc,4BAA4B,4BAA4B,8BAA8B,+CAA+C,kBAAkB,yBAAyB,+CAA+C,mBAAmB,0BAA0B,+CAA+C,yBAAyB,gCAAgC,gDAAgD,YAAY,wBAAwB,iBAAiB,wBAAwB,cAAc,4BAA4B,4BAA4B,8BAA8B,gDAAgD,kBAAkB,yBAAyB,gDAAgD,mBAAmB,0BAA0B,gDAAgD,yBAAyB,gCAAgC,0BAA0B,YAAY,wBAAwB,iBAAiB,wBAAwB,cAAc,4BAA4B,4BAA4B,8BAA8B,0BAA0B,kBAAkB,yBAAyB,0BAA0B,mBAAmB,0BAA0B,0BAA0B,yBAAyB,gCAAgC,yBAAyB,WAAW,wBAAwB,+CAA+C,WAAW,wBAAwB,gDAAgD,WAAW,wBAAwB,0BAA0B,WAAW,wBAAwB,eAAe,uBAAuB,aAAa,eAAe,wBAAwB,oBAAoB,wBAAwB,iBAAiB,4BAA4B,kCAAkC,8BAA8B,qBAAqB,uBAAuB,aAAa,qBAAqB,yBAAyB,sBAAsB,uBAAuB,aAAa,sBAAsB,0BAA0B,4BAA4B,uBAAuB,aAAa,4BAA4B,gCAAgC,aAAa,cAAc,wBAAwB;;AAE1te;;;;;;;ACPA;AACA;;;AAGA;AACA,gZAAiZ,uBAAuB,0BAA0B,8BAA8B,KAAK,SAAS,2FAA2F,cAAc,4BAA4B,qBAAqB,wBAAwB,sBAAsB,aAAa,SAAS,kBAAkB,aAAa,EAAE,6BAA6B,iBAAiB,UAAU,YAAY,mBAAmB,0BAA0B,iCAAiC,SAAS,gBAAgB,IAAI,kBAAkB,GAAG,cAAc,eAAe,KAAK,gBAAgB,WAAW,MAAM,cAAc,QAAQ,cAAc,cAAc,kBAAkB,wBAAwB,IAAI,UAAU,IAAI,cAAc,IAAI,SAAS,eAAe,gBAAgB,OAAO,gBAAgB,GAAG,+BAA+B,4BAA4B,uBAAuB,SAAS,IAAI,cAAc,kBAAkB,gCAAgC,cAAc,sCAAsC,cAAc,aAAa,SAAS,OAAO,iBAAiB,cAAc,oBAAoB,oEAAoE,0BAA0B,eAAe,sCAAsC,eAAe,iDAAiD,SAAS,UAAU,MAAM,mBAAmB,uCAAuC,8BAA8B,2BAA2B,sBAAsB,UAAU,4FAA4F,YAAY,mBAAmB,6BAA6B,+BAA+B,4BAA4B,uBAAuB,+FAA+F,wBAAwB,SAAS,wBAAwB,aAAa,2BAA2B,OAAO,SAAS,UAAU,SAAS,cAAc,SAAS,gBAAgB,MAAM,yBAAyB,iBAAiB,MAAM,UAAU,iBAAiB,8BAA8B,2BAA2B,sBAAsB,KAAK,eAAe,0CAA0C,KAAK,sDAAsD,eAAe,uBAAuB,WAAW,sBAAsB,6BAA6B,oBAAoB,kBAAkB,oBAAoB,EAAE,cAAc,qBAAqB,gBAAgB,cAAc,0BAA0B,QAAQ,0CAA0C,oBAAoB,OAAO,SAAS,IAAI,sBAAsB,gBAAgB,cAAc,eAAe,YAAY,aAAa,kBAAkB,eAAe,YAAY,uBAAuB,sBAAsB,sBAAsB,kBAAkB,uCAAuC,kCAAkC,+BAA+B,qBAAqB,eAAe,YAAY,YAAY,kBAAkB,GAAG,gBAAgB,mBAAmB,SAAS,0BAA0B,SAAS,kBAAkB,UAAU,WAAW,UAAU,YAAY,gBAAgB,mBAAmB,SAAS,mDAAmD,gBAAgB,WAAW,YAAY,SAAS,iBAAiB,UAAU,cAAc,eAAe,WAAW,mBAAmB,kBAAkB,kBAAkB,iBAAiB,yBAAyB,WAAW,aAAa,yBAAyB,WAAW,aAAa,0BAA0B,WAAW,cAAc,iBAAiB,mBAAmB,kBAAkB,kBAAkB,iBAAiB,KAAK,mBAAmB,kBAAkB,gBAAgB,eAAe,cAAc,8BAA8B,gBAAgB,eAAe,4eAA4e,kBAAkB,eAAe,mBAAmB,kBAAkB,2HAA2H,WAAW,WAAW,WAAW,WAAW,mBAAmB,WAAW,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,kBAAkB,gBAAgB,WAAW,gBAAgB,mBAAmB,gBAAgB,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,kBAAkB,eAAe,WAAW,gBAAgB,UAAU,gBAAgB,kBAAkB,gBAAgB,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,iBAAiB,eAAe,UAAU,kBAAkB,iBAAiB,kBAAkB,yBAAyB,kBAAkB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,wBAAwB,iBAAiB,cAAc,yBAAyB,2HAA2H,WAAW,WAAW,WAAW,WAAW,mBAAmB,WAAW,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,kBAAkB,gBAAgB,WAAW,gBAAgB,mBAAmB,gBAAgB,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,kBAAkB,eAAe,WAAW,gBAAgB,UAAU,gBAAgB,kBAAkB,gBAAgB,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,iBAAiB,eAAe,UAAU,kBAAkB,iBAAiB,kBAAkB,yBAAyB,kBAAkB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,wBAAwB,iBAAiB,eAAe,yBAAyB,2HAA2H,WAAW,WAAW,WAAW,WAAW,mBAAmB,WAAW,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,kBAAkB,gBAAgB,WAAW,gBAAgB,mBAAmB,gBAAgB,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,kBAAkB,eAAe,WAAW,gBAAgB,UAAU,gBAAgB,kBAAkB,gBAAgB,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,iBAAiB,eAAe,UAAU,kBAAkB,iBAAiB,kBAAkB,yBAAyB,kBAAkB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,wBAAwB,iBAAiB,eAAe,0BAA0B,2HAA2H,WAAW,WAAW,WAAW,WAAW,mBAAmB,WAAW,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,kBAAkB,gBAAgB,WAAW,gBAAgB,mBAAmB,gBAAgB,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,kBAAkB,eAAe,WAAW,gBAAgB,UAAU,gBAAgB,kBAAkB,gBAAgB,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,iBAAiB,eAAe,UAAU,kBAAkB,iBAAiB,kBAAkB,yBAAyB,kBAAkB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,wBAAwB,iBAAiB,eAAe,0IAA0I,cAAc,cAAc,mEAAmE,WAAW,cAAc,cAAc,kBAAkB,iBAAiB,YAAY,sBAAsB,WAAW,qBAAqB,MAAM,uBAAuB,MAAM,wBAAwB,WAAW,kBAAkB,WAAW,WAAW,kBAAkB,iBAAiB,6BAA6B,SAAS,QAAQ,uBAAuB,OAAO,eAAe,cAAc,mBAAmB,wSAAwS,uBAAuB,yBAAyB,YAAY,wBAAwB,iBAAiB,wBAAwB,cAAc,4BAA4B,4BAA4B,8BAA8B,yBAAyB,kBAAkB,yBAAyB,yBAAyB,mBAAmB,0BAA0B,yBAAyB,yBAAyB,gCAAgC,+CAA+C,YAAY,wBAAwB,iBAAiB,wBAAwB,cAAc,4BAA4B,4BAA4B,8BAA8B,+CAA+C,kBAAkB,yBAAyB,+CAA+C,mBAAmB,0BAA0B,+CAA+C,yBAAyB,gCAAgC,gDAAgD,YAAY,wBAAwB,iBAAiB,wBAAwB,cAAc,4BAA4B,4BAA4B,8BAA8B,gDAAgD,kBAAkB,yBAAyB,gDAAgD,mBAAmB,0BAA0B,gDAAgD,yBAAyB,gCAAgC,0BAA0B,YAAY,wBAAwB,iBAAiB,wBAAwB,cAAc,4BAA4B,4BAA4B,8BAA8B,0BAA0B,kBAAkB,yBAAyB,0BAA0B,mBAAmB,0BAA0B,0BAA0B,yBAAyB,gCAAgC,yBAAyB,WAAW,wBAAwB,+CAA+C,WAAW,wBAAwB,gDAAgD,WAAW,wBAAwB,0BAA0B,WAAW,wBAAwB,eAAe,uBAAuB,aAAa,eAAe,wBAAwB,oBAAoB,wBAAwB,iBAAiB,4BAA4B,kCAAkC,8BAA8B,qBAAqB,uBAAuB,aAAa,qBAAqB,yBAAyB,sBAAsB,uBAAuB,aAAa,sBAAsB,0BAA0B,4BAA4B,uBAAuB,aAAa,4BAA4B,gCAAgC,aAAa,cAAc,wBAAwB;;AAE1te;;;;;;;ACPA;AACA;;;AAGA;AACA,gZAAiZ,uBAAuB,0BAA0B,8BAA8B,KAAK,SAAS,2FAA2F,cAAc,4BAA4B,qBAAqB,wBAAwB,sBAAsB,aAAa,SAAS,kBAAkB,aAAa,EAAE,6BAA6B,iBAAiB,UAAU,YAAY,mBAAmB,0BAA0B,iCAAiC,SAAS,gBAAgB,IAAI,kBAAkB,GAAG,cAAc,eAAe,KAAK,gBAAgB,WAAW,MAAM,cAAc,QAAQ,cAAc,cAAc,kBAAkB,wBAAwB,IAAI,UAAU,IAAI,cAAc,IAAI,SAAS,eAAe,gBAAgB,OAAO,gBAAgB,GAAG,+BAA+B,4BAA4B,uBAAuB,SAAS,IAAI,cAAc,kBAAkB,gCAAgC,cAAc,sCAAsC,cAAc,aAAa,SAAS,OAAO,iBAAiB,cAAc,oBAAoB,oEAAoE,0BAA0B,eAAe,sCAAsC,eAAe,iDAAiD,SAAS,UAAU,MAAM,mBAAmB,uCAAuC,8BAA8B,2BAA2B,sBAAsB,UAAU,4FAA4F,YAAY,mBAAmB,6BAA6B,+BAA+B,4BAA4B,uBAAuB,+FAA+F,wBAAwB,SAAS,wBAAwB,aAAa,2BAA2B,OAAO,SAAS,UAAU,SAAS,cAAc,SAAS,gBAAgB,MAAM,yBAAyB,iBAAiB,MAAM,UAAU,iBAAiB,8BAA8B,2BAA2B,sBAAsB,KAAK,eAAe,0CAA0C,KAAK,sDAAsD,eAAe,uBAAuB,WAAW,sBAAsB,6BAA6B,oBAAoB,kBAAkB,oBAAoB,EAAE,cAAc,qBAAqB,gBAAgB,cAAc,0BAA0B,QAAQ,0CAA0C,oBAAoB,OAAO,SAAS,IAAI,sBAAsB,gBAAgB,cAAc,eAAe,YAAY,aAAa,kBAAkB,eAAe,YAAY,uBAAuB,sBAAsB,sBAAsB,kBAAkB,uCAAuC,kCAAkC,+BAA+B,qBAAqB,eAAe,YAAY,YAAY,kBAAkB,GAAG,gBAAgB,mBAAmB,SAAS,0BAA0B,SAAS,kBAAkB,UAAU,WAAW,UAAU,YAAY,gBAAgB,mBAAmB,SAAS,mDAAmD,gBAAgB,WAAW,YAAY,SAAS,iBAAiB,UAAU,cAAc,eAAe,WAAW,mBAAmB,kBAAkB,kBAAkB,iBAAiB,yBAAyB,WAAW,aAAa,yBAAyB,WAAW,aAAa,0BAA0B,WAAW,cAAc,iBAAiB,mBAAmB,kBAAkB,kBAAkB,iBAAiB,KAAK,mBAAmB,kBAAkB,gBAAgB,eAAe,cAAc,8BAA8B,gBAAgB,eAAe,4eAA4e,kBAAkB,eAAe,mBAAmB,kBAAkB,2HAA2H,WAAW,WAAW,WAAW,WAAW,mBAAmB,WAAW,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,kBAAkB,gBAAgB,WAAW,gBAAgB,mBAAmB,gBAAgB,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,kBAAkB,eAAe,WAAW,gBAAgB,UAAU,gBAAgB,kBAAkB,gBAAgB,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,iBAAiB,eAAe,UAAU,kBAAkB,iBAAiB,kBAAkB,yBAAyB,kBAAkB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,wBAAwB,iBAAiB,cAAc,yBAAyB,2HAA2H,WAAW,WAAW,WAAW,WAAW,mBAAmB,WAAW,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,kBAAkB,gBAAgB,WAAW,gBAAgB,mBAAmB,gBAAgB,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,kBAAkB,eAAe,WAAW,gBAAgB,UAAU,gBAAgB,kBAAkB,gBAAgB,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,iBAAiB,eAAe,UAAU,kBAAkB,iBAAiB,kBAAkB,yBAAyB,kBAAkB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,wBAAwB,iBAAiB,eAAe,yBAAyB,2HAA2H,WAAW,WAAW,WAAW,WAAW,mBAAmB,WAAW,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,kBAAkB,gBAAgB,WAAW,gBAAgB,mBAAmB,gBAAgB,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,kBAAkB,eAAe,WAAW,gBAAgB,UAAU,gBAAgB,kBAAkB,gBAAgB,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,iBAAiB,eAAe,UAAU,kBAAkB,iBAAiB,kBAAkB,yBAAyB,kBAAkB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,wBAAwB,iBAAiB,eAAe,0BAA0B,2HAA2H,WAAW,WAAW,WAAW,WAAW,mBAAmB,WAAW,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,kBAAkB,gBAAgB,WAAW,gBAAgB,mBAAmB,gBAAgB,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,kBAAkB,eAAe,WAAW,gBAAgB,UAAU,gBAAgB,kBAAkB,gBAAgB,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,iBAAiB,eAAe,UAAU,kBAAkB,iBAAiB,kBAAkB,yBAAyB,kBAAkB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,wBAAwB,iBAAiB,eAAe,0IAA0I,cAAc,cAAc,mEAAmE,WAAW,cAAc,cAAc,kBAAkB,iBAAiB,YAAY,sBAAsB,WAAW,qBAAqB,MAAM,uBAAuB,MAAM,wBAAwB,WAAW,kBAAkB,WAAW,WAAW,kBAAkB,iBAAiB,6BAA6B,SAAS,QAAQ,uBAAuB,OAAO,eAAe,cAAc,mBAAmB,wSAAwS,uBAAuB,yBAAyB,YAAY,wBAAwB,iBAAiB,wBAAwB,cAAc,4BAA4B,4BAA4B,8BAA8B,yBAAyB,kBAAkB,yBAAyB,yBAAyB,mBAAmB,0BAA0B,yBAAyB,yBAAyB,gCAAgC,+CAA+C,YAAY,wBAAwB,iBAAiB,wBAAwB,cAAc,4BAA4B,4BAA4B,8BAA8B,+CAA+C,kBAAkB,yBAAyB,+CAA+C,mBAAmB,0BAA0B,+CAA+C,yBAAyB,gCAAgC,gDAAgD,YAAY,wBAAwB,iBAAiB,wBAAwB,cAAc,4BAA4B,4BAA4B,8BAA8B,gDAAgD,kBAAkB,yBAAyB,gDAAgD,mBAAmB,0BAA0B,gDAAgD,yBAAyB,gCAAgC,0BAA0B,YAAY,wBAAwB,iBAAiB,wBAAwB,cAAc,4BAA4B,4BAA4B,8BAA8B,0BAA0B,kBAAkB,yBAAyB,0BAA0B,mBAAmB,0BAA0B,0BAA0B,yBAAyB,gCAAgC,yBAAyB,WAAW,wBAAwB,+CAA+C,WAAW,wBAAwB,gDAAgD,WAAW,wBAAwB,0BAA0B,WAAW,wBAAwB,eAAe,uBAAuB,aAAa,eAAe,wBAAwB,oBAAoB,wBAAwB,iBAAiB,4BAA4B,kCAAkC,8BAA8B,qBAAqB,uBAAuB,aAAa,qBAAqB,yBAAyB,sBAAsB,uBAAuB,aAAa,sBAAsB,0BAA0B,4BAA4B,uBAAuB,aAAa,4BAA4B,gCAAgC,aAAa,cAAc,wBAAwB;;AAE1te;;;;;;;;ACPA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gCAAgC,SAAS;AACzC;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;;;;;;ACzDA,g9B;;;;;;ACAA,26C;;;;;;ACAA,mwL;;;;;;ACAA,0yD;;;;;;ACAA,47E;;;;;;ACAA,mpE","file":"components.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 7);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 4c918b29e6fdc18756dd","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\"use strict\";\n\nimport applyTemplate from './lib/templating';\nimport matchesSelector from './lib/matchesSelector';\nimport querySelectorSlot from './lib/querySelectorSlot';\nimport createEvent from './lib/createEvent';\n\nexport {\n applyTemplate,\n matchesSelector,\n querySelectorSlot,\n createEvent\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/index.js\n// module id = 2\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-card.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-card', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 6\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\nimport './byu-faculty-card/byu-faculty-card.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/createEvent.js\n// module id = 8\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 9\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 13\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-card/bootstrap.css\n// module id = 14\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 15\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 16\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 17\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.html\n// module id = 18\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 19\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 20\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 21\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 22\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 23\n// module chunks = 0"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///webpack/bootstrap 633073c90fb9353a27c4","webpack:///./components/byu-faculty-profile/Chevron-Right.svg","webpack:///./~/css-loader/lib/css-base.js","webpack:///./~/byu-web-component-utils/index.js","webpack:///./~/byu-web-component-utils/lib/matchesSelector.js","webpack:///./components/byu-faculty-card/byu-faculty-card.js","webpack:///./components/byu-faculty-listing/byu-faculty-listing.js","webpack:///./components/byu-faculty-profile/byu-faculty-profile.js","webpack:///./components/byu-faculty-directory-components.js","webpack:///./~/byu-web-component-utils/lib/createEvent.js","webpack:///./~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///./~/byu-web-component-utils/lib/templating.js","webpack:///./components/byu-faculty-card/byu-faculty-card.scss","webpack:///./components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///./components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///./components/byu-faculty-card/bootstrap.css","webpack:///./components/byu-faculty-listing/bootstrap.css","webpack:///./components/byu-faculty-profile/bootstrap.css","webpack:///./~/hash-sum/hash-sum.js","webpack:///./components/byu-faculty-card/byu-faculty-card.html","webpack:///./components/byu-faculty-listing/byu-faculty-listing.html","webpack:///./components/byu-faculty-profile/byu-faculty-profile.html","webpack:///./components/byu-faculty-profile/WITsymbols-01.svg","webpack:///./components/byu-faculty-profile/WITsymbols-02.svg","webpack:///./components/byu-faculty-profile/WITsymbols-03.svg"],"names":[],"mappings":";AAAA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;;AAEA;AACA,mDAA2C,cAAc;;AAEzD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAK;AACL;AACA;;AAEA;AACA;AACA;AACA,mCAA2B,0BAA0B,EAAE;AACvD,yCAAiC,eAAe;AAChD;AACA;AACA;;AAEA;AACA,8DAAsD,+DAA+D;;AAErH;AACA;;AAEA;AACA;;;;;;;AChEA,yN;;;;;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,gBAAgB,iBAAiB;AACjC;AACA;AACA,wCAAwC,gBAAgB;AACxD,IAAI;AACJ;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,gBAAgB,iBAAiB;AACjC;AACA;AACA;AACA;AACA,YAAY,oBAAoB;AAChC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;ACjDA;AAAA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAOA;;;;;;;;ACfA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;;;;;;;;;ACjCA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,uBAAuB,eAAe;AACtC;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA,iBAAiB,0BAA0B;AAC3C;AACA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;;AAEA;AACA;AACA;AACA;AACA,C;;;;;;;;;ACpMA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,uBAAuB,eAAe;AACtC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA,iBAAiB,0BAA0B;AAC3C;AACA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;AACA;;AAEA;AACA;;AAEA,gBAAgB,kBAAkB;AAClC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,mBAAmB,qBAAqB;AACxC;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,MAAM;AACN;;;;;;;;;;ACvSA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,uBAAuB,eAAe;AACtC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,iBAAiB,0BAA0B;AAC3C;AACA;AACA;;AAEA;;AAEA;;AAEA,iBAAiB,oBAAoB;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;;AAGA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,oBAAoB;AACrC;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,MAAM;AACN;;AAEA;AACA;AACA;AACA,iBAAiB,kBAAkB;AACnC;;AAEA;AACA;AACA;AACA;AACA,C;;;;;;;;;;ACjSA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;;;;;;;ACpBA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA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","file":"components.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 7);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 633073c90fb9353a27c4","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\"use strict\";\n\nimport applyTemplate from './lib/templating';\nimport matchesSelector from './lib/matchesSelector';\nimport querySelectorSlot from './lib/querySelectorSlot';\nimport createEvent from './lib/createEvent';\n\nexport {\n applyTemplate,\n matchesSelector,\n querySelectorSlot,\n createEvent\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/index.js\n// module id = 2\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-card.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-card', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 6\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\nimport './byu-faculty-card/byu-faculty-card.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/createEvent.js\n// module id = 8\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 9\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;width:20%;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 13\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-card/bootstrap.css\n// module id = 14\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 15\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 16\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 17\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.html\n// module id = 18\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 19\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 20\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 21\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 22\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 23\n// module chunks = 0"],"sourceRoot":""} \ No newline at end of file diff --git a/dist/components.min.js b/dist/components.min.js index df052d5..458c4bf 100644 --- a/dist/components.min.js +++ b/dist/components.min.js @@ -1,2 +1,2 @@ -(function(t){function l(a){if(e[a])return e[a].exports;var r=e[a]={i:a,l:!1,exports:{}};return t[a].call(r.exports,r,r.exports,l),r.l=!0,r.exports}var e={};return l.m=t,l.c=e,l.i=function(a){return a},l.d=function(a,r,c){l.o(a,r)||Object.defineProperty(a,r,{configurable:!1,enumerable:!0,get:c})},l.n=function(a){var r=a&&a.__esModule?function(){return a['default']}:function(){return a};return l.d(r,'a',r),r},l.o=function(a,r){return Object.prototype.hasOwnProperty.call(a,r)},l.p='',l(l.s=7)})([function(t){t.exports='data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'18\' height=\'30\' viewBox=\'0 0 18 30\'%3E%3Cpath fill=\'%23ADADAD\' d=\'M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z\'/%3E%3C/svg%3E'},function(t){t.exports=function(){var e=[];return e.toString=function(){for(var d,r=[],c=0;c{a(this),r(this),setupSlotListeners(this),c(this)})}disconnectedCallback(){teardownButtonListeners(this)}static get observedAttributes(){return[h,g,f,u,b,x,w,v,y]}attributeChangedCallback(z){switch(z){case g:case f:case u:case b:case x:case w:case v:r(this);break;case h:a(this);break;case y:}}set name(z){this.setAttribute(g,z)}get name(){return this.hasAttribute(g)?this.getAttribute(g):k}set title(z){this.setAttribute(f,z)}get title(){return this.hasAttribute(f)?this.getAttribute(f):k}set office(z){this.setAttribute(u,z)}get office(){return this.hasAttribute(u)?this.getAttribute(u):k}set phone(z){this.setAttribute(b,z)}get phone(){return this.hasAttribute(b)?this.getAttribute(b):k}set email(z){this.setAttribute(x,z)}get email(){return this.hasAttribute(x)?this.getAttribute(x):k}set office_hours(z){this.setAttribute(w,z)}get office_hours(){return this.hasAttribute(w)?this.getAttribute(w):k}set profileImage(z){this.setAttribute(h,z)}get profileImage(){return this.hasAttribute(h)?this.getAttribute(h):''}set profileLink(z){this.setAttribute(v,z)}get profileLink(){return this.hasAttribute(v)?this.getAttribute(v):''}}window.customElements.define('byu-faculty-card',A),window.ByuFacultyCard=A},function(t,l,e){'use strict';function a(C){let E=C.shadowRoot.querySelectorAll('.faculty-image');for(var R=0;RRead More'}}}function d(C){let E=C.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');for(var T,R=0;R{a(this),r(this),c(this),h(this),d(this)})}disconnectedCallback(){m(this)}static get observedAttributes(){return[b,x,w,v,y,k,A,z,S,N]}attributeChangedCallback(C){C===x||C===w||C===v||C===y||C===k||C===A||C===z?c(this):C===S?c(this):C===N?r(this):C===b?a(this):void 0}set name(C){this.setAttribute(x,C)}get name(){return this.hasAttribute(x)?this.getAttribute(x):L}set title(C){this.setAttribute(w,C)}get title(){return this.hasAttribute(w)?this.getAttribute(w):L}set office(C){this.setAttribute(v,C)}get office(){return this.hasAttribute(v)?this.getAttribute(v):L}set phone(C){this.setAttribute(y,C)}get phone(){return this.hasAttribute(y)?this.getAttribute(y):L}set email(C){this.setAttribute(k,C)}get email(){return this.hasAttribute(k)?this.getAttribute(k):L}set office_hours(C){this.setAttribute(A,C)}get office_hours(){return this.hasAttribute(A)?this.getAttribute(A):L}set research(C){this.setAttribute(z,C)}get research(){return this.hasAttribute(z)?this.getAttribute(z):L}set biography(C){this.setAttribute(S,C)}get biography(){return this.hasAttribute(S)?this.getAttribute(S):L}set profileImage(C){this.setAttribute(b,C)}get profileImage(){return this.hasAttribute(b)?this.getAttribute(b):''}set profileLink(C){this.setAttribute(N,C)}get profileLink(){return this.hasAttribute(N)?this.getAttribute(N):''}}window.customElements.define('byu-faculty-listing',I),window.ByuFacultyListing=I},function(t,l,e){'use strict';function a(E){let R=E.shadowRoot.querySelector('div.background-image-wrapper');R&&(R.style.backgroundImage='url(\''+E.backgroundImage+'\')');let T=E.shadowRoot.querySelector('table.content-wrapper'),O=E.shadowRoot.querySelector('td#right-column'),H=E.shadowRoot.querySelector('td#left-column');T&&(T.style.background='transparent',T.style.border='solid 0px #fff',O.style.color='inherit',O.style['font-size']='inherit',O.style['font-family']='inherit',H.style.width='191px')}function r(E){let R=E.shadowRoot.querySelectorAll('.faculty-image');for(var T=0;T{a(this),r(this),c(this),m(this)})}disconnectedCallback(){d(this)}static get observedAttributes(){return[S,N,u,b,x,w,v,y,k,A,z]}attributeChangedCallback(E){E===b||E===x||E===w||E===v||E===y||E===k||E===A||E===z||E===u||E===N?a(this):E===S?r(this):void 0}set apiKey(E){this.setAttribute(u,E)}get apiKey(){return this.hasAttribute(u)?this.getAttribute(u):1}set name(E){this.setAttribute(b,E)}get name(){return this.hasAttribute(b)?this.getAttribute(b):I}set title(E){this.setAttribute(x,E)}get title(){return this.hasAttribute(x)?this.getAttribute(x):I}set office(E){this.setAttribute(w,E)}get office(){return this.hasAttribute(w)?this.getAttribute(w):I}set phone(E){this.setAttribute(v,E)}get phone(){return this.hasAttribute(v)?this.getAttribute(v):I}set email(E){this.setAttribute(y,E)}get email(){return this.hasAttribute(y)?this.getAttribute(y):I}set office_hours(E){this.setAttribute(k,E)}get office_hours(){return this.hasAttribute(k)?this.getAttribute(k):I}set research(E){this.setAttribute(A,E)}get research(){return this.hasAttribute(A)?this.getAttribute(A):I}set biography(E){this.setAttribute(z,E)}get biography(){return this.hasAttribute(z)?this.getAttribute(z):I}set profileImage(E){this.setAttribute(S,E)}get profileImage(){return this.hasAttribute(S)?this.getAttribute(S):''}set backgroundImage(E){this.setAttribute(N,E)}get backgroundImage(){return this.hasAttribute(N)?this.getAttribute(N):''}}window.customElements.define('byu-faculty-profile',C),window.ByuFacultyProfile=C},function(t,l,e){'use strict';Object.defineProperty(l,'__esModule',{value:!0});var a=e(5),r=e(6),c=e(4)},function(){'use strict'},function(t,l,e){'use strict';var r=e(3)},function(t,l,e){'use strict';function r(g,f,u,b,x){let w='__byu-custom-element-template_'+f+'_'+x,v=document.head.querySelector('template#'+w);if(v||(v=document.createElement('template'),v.id=w,v.innerHTML=u,document.head.appendChild(v),ShadyCSS.prepareTemplate(v,f)),ShadyCSS.styleElement)ShadyCSS.styleElement(g);else if(ShadyCSS.applyStyle)ShadyCSS.applyStyle(g);else throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');let y=document.importNode(v.content,!0),k=g.shadowRoot;for(;k.firstChild;)k.removeChild(k.firstChild);k.appendChild(y),setTimeout(function(){d(g,b)})}function c(g,f,u){g.shadowRoot.innerHTML=f,d(g,u)}function d(g,f){g.classList.add(h),f&&f()}l.a=function(g,f,u,b){let x=m()(u),w=g.__byu_webCommunity_components=g.__byu_webCommunity_components||{};w.templateHash===x||(w.templateHash=x,window.ShadyCSS&&!window.ShadyCSS.nativeShadow?r(g,f,u,b,x):c(g,u,b))};var p=e(17),m=e.n(p);const h='byu-component-rendered'},function(t,l,e){l=t.exports=e(1)(),l.i(e(14),''),l.push([t.i,'/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}',''])},function(t,l,e){l=t.exports=e(1)(),l.i(e(15),''),l.push([t.i,'/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}',''])},function(t,l,e){l=t.exports=e(1)(),l.i(e(16),''),l.push([t.i,'/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}',''])},function(t,l,e){l=t.exports=e(1)(),l.push([t.i,'/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}',''])},function(t,l,e){l=t.exports=e(1)(),l.push([t.i,'/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}',''])},function(t,l,e){l=t.exports=e(1)(),l.push([t.i,'/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}',''])},function(t){'use strict';function a(h,g){for(;h.lengthh?-2*h:h}function c(h,g,f){return Object.keys(g).sort().reduce(function(b,x){return d(b,g[x],x,f)},h)}function d(h,g,f,u){var b=r(r(r(h,f),p(g)),typeof g);return null===g?r(b,'null'):void 0===g?r(b,'undefined'):'object'==typeof g?-1===u.indexOf(g)?(u.push(g),c(b,g,u)):r(b,'[Circular]'+f):r(b,g.toString())}function p(h){return Object.prototype.toString.call(h)}t.exports=function(h){return a(d(0,h,'',[]).toString(16),8)}},function(t,l,e){t.exports='
Office:
Phone:
Office Hours:
'},function(t,l,e){t.exports='
Office:
Phone:
Office Hours:

Research

Biography

'},function(t,l,e){t.exports='
Faculty Image
Desk Office:
Phone Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
'},function(t){t.exports='data:image/svg+xml,%3Csvg version=\'1\' xmlns=\'http://www.w3.org/2000/svg\' width=\'800\' height=\'800\' viewBox=\'0 0 600.000000 600.000000\'%3E%3Cg fill=\'%23fff\'%3E%3Cpath d=\'M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z\'/%3E%3Cpath d=\'M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z\'/%3E%3Cpath d=\'M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z\'/%3E%3C/g%3E%3C/svg%3E'},function(t){t.exports='data:image/svg+xml,%3Csvg version=\'1\' xmlns=\'http://www.w3.org/2000/svg\' width=\'801.333\' height=\'800\' viewBox=\'0 0 601.000000 600.000000\'%3E%3Cg fill=\'%23fff\'%3E%3Cpath d=\'M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z\'/%3E%3Cpath d=\'M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z\'/%3E%3C/g%3E%3C/svg%3E'},function(t){t.exports='data:image/svg+xml,%3Csvg version=\'1\' xmlns=\'http://www.w3.org/2000/svg\' width=\'800\' height=\'801.333\' viewBox=\'0 0 600.000000 601.000000\'%3E%3Cg fill=\'%23fff\'%3E%3Cpath d=\'M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z\'/%3E%3Cpath d=\'M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z\'/%3E%3C/g%3E%3C/svg%3E'}]); +(function(t){function l(a){if(e[a])return e[a].exports;var r=e[a]={i:a,l:!1,exports:{}};return t[a].call(r.exports,r,r.exports,l),r.l=!0,r.exports}var e={};return l.m=t,l.c=e,l.i=function(a){return a},l.d=function(a,r,c){l.o(a,r)||Object.defineProperty(a,r,{configurable:!1,enumerable:!0,get:c})},l.n=function(a){var r=a&&a.__esModule?function(){return a['default']}:function(){return a};return l.d(r,'a',r),r},l.o=function(a,r){return Object.prototype.hasOwnProperty.call(a,r)},l.p='',l(l.s=7)})([function(t){t.exports='data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'18\' height=\'30\' viewBox=\'0 0 18 30\'%3E%3Cpath fill=\'%23ADADAD\' d=\'M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z\'/%3E%3C/svg%3E'},function(t){t.exports=function(){var e=[];return e.toString=function(){for(var d,r=[],c=0;c{a(this),r(this),c(this)})}disconnectedCallback(){teardownButtonListeners(this)}static get observedAttributes(){return[h,g,f,u,b,x,w,v,y]}attributeChangedCallback(z){switch(z){case g:case f:case u:case b:case x:case w:case v:r(this);break;case h:a(this);break;case y:}}set name(z){this.setAttribute(g,z)}get name(){return this.hasAttribute(g)?this.getAttribute(g):k}set title(z){this.setAttribute(f,z)}get title(){return this.hasAttribute(f)?this.getAttribute(f):k}set office(z){this.setAttribute(u,z)}get office(){return this.hasAttribute(u)?this.getAttribute(u):k}set phone(z){this.setAttribute(b,z)}get phone(){return this.hasAttribute(b)?this.getAttribute(b):k}set email(z){this.setAttribute(x,z)}get email(){return this.hasAttribute(x)?this.getAttribute(x):k}set office_hours(z){this.setAttribute(w,z)}get office_hours(){return this.hasAttribute(w)?this.getAttribute(w):k}set profileImage(z){this.setAttribute(h,z)}get profileImage(){return this.hasAttribute(h)?this.getAttribute(h):''}set profileLink(z){this.setAttribute(v,z)}get profileLink(){return this.hasAttribute(v)?this.getAttribute(v):''}}window.customElements.define('byu-faculty-card',A),window.ByuFacultyCard=A},function(t,l,e){'use strict';function a(C){let E=C.shadowRoot.querySelectorAll('.faculty-image');for(var R=0;RRead More'}}}function d(C){let E=C.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');for(var T,R=0;R{a(this),r(this),c(this),h(this),d(this)})}disconnectedCallback(){m(this)}static get observedAttributes(){return[b,x,w,v,y,k,A,z,S,N]}attributeChangedCallback(C){C===x||C===w||C===v||C===y||C===k||C===A||C===z?c(this):C===S?c(this):C===N?r(this):C===b?a(this):void 0}set name(C){this.setAttribute(x,C)}get name(){return this.hasAttribute(x)?this.getAttribute(x):L}set title(C){this.setAttribute(w,C)}get title(){return this.hasAttribute(w)?this.getAttribute(w):L}set office(C){this.setAttribute(v,C)}get office(){return this.hasAttribute(v)?this.getAttribute(v):L}set phone(C){this.setAttribute(y,C)}get phone(){return this.hasAttribute(y)?this.getAttribute(y):L}set email(C){this.setAttribute(k,C)}get email(){return this.hasAttribute(k)?this.getAttribute(k):L}set office_hours(C){this.setAttribute(A,C)}get office_hours(){return this.hasAttribute(A)?this.getAttribute(A):L}set research(C){this.setAttribute(z,C)}get research(){return this.hasAttribute(z)?this.getAttribute(z):L}set biography(C){this.setAttribute(S,C)}get biography(){return this.hasAttribute(S)?this.getAttribute(S):L}set profileImage(C){this.setAttribute(b,C)}get profileImage(){return this.hasAttribute(b)?this.getAttribute(b):''}set profileLink(C){this.setAttribute(N,C)}get profileLink(){return this.hasAttribute(N)?this.getAttribute(N):''}}window.customElements.define('byu-faculty-listing',I),window.ByuFacultyListing=I},function(t,l,e){'use strict';function a(E){let R=E.shadowRoot.querySelector('div.background-image-wrapper');R&&(R.style.backgroundImage='url(\''+E.backgroundImage+'\')');let T=E.shadowRoot.querySelector('table.content-wrapper'),O=E.shadowRoot.querySelector('td#right-column'),H=E.shadowRoot.querySelector('td#left-column');T&&(T.style.background='transparent',T.style.border='solid 0px #fff',O.style.color='inherit',O.style['font-size']='inherit',O.style['font-family']='inherit',H.style.width='191px')}function r(E){let R=E.shadowRoot.querySelectorAll('.faculty-image');for(var T=0;T{a(this),r(this),c(this),m(this)})}disconnectedCallback(){d(this)}static get observedAttributes(){return[S,N,u,b,x,w,v,y,k,A,z]}attributeChangedCallback(E){E===b||E===x||E===w||E===v||E===y||E===k||E===A||E===z||E===u||E===N?a(this):E===S?r(this):void 0}set apiKey(E){this.setAttribute(u,E)}get apiKey(){return this.hasAttribute(u)?this.getAttribute(u):1}set name(E){this.setAttribute(b,E)}get name(){return this.hasAttribute(b)?this.getAttribute(b):I}set title(E){this.setAttribute(x,E)}get title(){return this.hasAttribute(x)?this.getAttribute(x):I}set office(E){this.setAttribute(w,E)}get office(){return this.hasAttribute(w)?this.getAttribute(w):I}set phone(E){this.setAttribute(v,E)}get phone(){return this.hasAttribute(v)?this.getAttribute(v):I}set email(E){this.setAttribute(y,E)}get email(){return this.hasAttribute(y)?this.getAttribute(y):I}set office_hours(E){this.setAttribute(k,E)}get office_hours(){return this.hasAttribute(k)?this.getAttribute(k):I}set research(E){this.setAttribute(A,E)}get research(){return this.hasAttribute(A)?this.getAttribute(A):I}set biography(E){this.setAttribute(z,E)}get biography(){return this.hasAttribute(z)?this.getAttribute(z):I}set profileImage(E){this.setAttribute(S,E)}get profileImage(){return this.hasAttribute(S)?this.getAttribute(S):''}set backgroundImage(E){this.setAttribute(N,E)}get backgroundImage(){return this.hasAttribute(N)?this.getAttribute(N):''}}window.customElements.define('byu-faculty-profile',C),window.ByuFacultyProfile=C},function(t,l,e){'use strict';Object.defineProperty(l,'__esModule',{value:!0});var a=e(5),r=e(6),c=e(4)},function(){'use strict'},function(t,l,e){'use strict';var r=e(3)},function(t,l,e){'use strict';function r(g,f,u,b,x){let w='__byu-custom-element-template_'+f+'_'+x,v=document.head.querySelector('template#'+w);if(v||(v=document.createElement('template'),v.id=w,v.innerHTML=u,document.head.appendChild(v),ShadyCSS.prepareTemplate(v,f)),ShadyCSS.styleElement)ShadyCSS.styleElement(g);else if(ShadyCSS.applyStyle)ShadyCSS.applyStyle(g);else throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');let y=document.importNode(v.content,!0),k=g.shadowRoot;for(;k.firstChild;)k.removeChild(k.firstChild);k.appendChild(y),setTimeout(function(){d(g,b)})}function c(g,f,u){g.shadowRoot.innerHTML=f,d(g,u)}function d(g,f){g.classList.add(h),f&&f()}l.a=function(g,f,u,b){let x=m()(u),w=g.__byu_webCommunity_components=g.__byu_webCommunity_components||{};w.templateHash===x||(w.templateHash=x,window.ShadyCSS&&!window.ShadyCSS.nativeShadow?r(g,f,u,b,x):c(g,u,b))};var p=e(17),m=e.n(p);const h='byu-component-rendered'},function(t,l,e){l=t.exports=e(1)(),l.i(e(14),''),l.push([t.i,'/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;width:20%;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}',''])},function(t,l,e){l=t.exports=e(1)(),l.i(e(15),''),l.push([t.i,'/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}',''])},function(t,l,e){l=t.exports=e(1)(),l.i(e(16),''),l.push([t.i,'/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}',''])},function(t,l,e){l=t.exports=e(1)(),l.push([t.i,'/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}',''])},function(t,l,e){l=t.exports=e(1)(),l.push([t.i,'/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}',''])},function(t,l,e){l=t.exports=e(1)(),l.push([t.i,'/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}',''])},function(t){'use strict';function a(h,g){for(;h.lengthh?-2*h:h}function c(h,g,f){return Object.keys(g).sort().reduce(function(b,x){return d(b,g[x],x,f)},h)}function d(h,g,f,u){var b=r(r(r(h,f),p(g)),typeof g);return null===g?r(b,'null'):void 0===g?r(b,'undefined'):'object'==typeof g?-1===u.indexOf(g)?(u.push(g),c(b,g,u)):r(b,'[Circular]'+f):r(b,g.toString())}function p(h){return Object.prototype.toString.call(h)}t.exports=function(h){return a(d(0,h,'',[]).toString(16),8)}},function(t,l,e){t.exports='
Office:
Phone:
Office Hours:
'},function(t,l,e){t.exports='
Office:
Phone:
Office Hours:

Research

Biography

'},function(t,l,e){t.exports='
Faculty Image
Desk Office:
Phone Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
'},function(t){t.exports='data:image/svg+xml,%3Csvg version=\'1\' xmlns=\'http://www.w3.org/2000/svg\' width=\'800\' height=\'800\' viewBox=\'0 0 600.000000 600.000000\'%3E%3Cg fill=\'%23fff\'%3E%3Cpath d=\'M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z\'/%3E%3Cpath d=\'M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z\'/%3E%3Cpath d=\'M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z\'/%3E%3C/g%3E%3C/svg%3E'},function(t){t.exports='data:image/svg+xml,%3Csvg version=\'1\' xmlns=\'http://www.w3.org/2000/svg\' width=\'801.333\' height=\'800\' viewBox=\'0 0 601.000000 600.000000\'%3E%3Cg fill=\'%23fff\'%3E%3Cpath d=\'M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z\'/%3E%3Cpath d=\'M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z\'/%3E%3C/g%3E%3C/svg%3E'},function(t){t.exports='data:image/svg+xml,%3Csvg version=\'1\' xmlns=\'http://www.w3.org/2000/svg\' width=\'800\' height=\'801.333\' viewBox=\'0 0 600.000000 601.000000\'%3E%3Cg fill=\'%23fff\'%3E%3Cpath d=\'M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z\'/%3E%3Cpath d=\'M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z\'/%3E%3C/g%3E%3C/svg%3E'}]); //# sourceMappingURL=components.min.js.map diff --git a/dist/components.min.js.map b/dist/components.min.js.map index b0afd69..3d0693a 100644 --- a/dist/components.min.js.map +++ b/dist/components.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["components.js","webpack:/webpack/bootstrap 4c918b29e6fdc18756dd","webpack:///components/byu-faculty-profile/Chevron-Right.svg","webpack:///~/css-loader/lib/css-base.js","webpack:///~/byu-web-component-utils/lib/matchesSelector.js","webpack:///components/byu-faculty-card/byu-faculty-card.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.js","webpack:///components/byu-faculty-profile/byu-faculty-profile.js","webpack:///components/byu-faculty-directory-components.js","webpack:///~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///~/byu-web-component-utils/lib/templating.js","webpack:///components/byu-faculty-card/byu-faculty-card.scss","webpack:///components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///components/byu-faculty-card/bootstrap.css","webpack:///components/byu-faculty-listing/bootstrap.css","webpack:///components/byu-faculty-profile/bootstrap.css","webpack:///~/hash-sum/hash-sum.js","webpack:///components/byu-faculty-card/byu-faculty-card.html","webpack:///components/byu-faculty-listing/byu-faculty-listing.html","webpack:///components/byu-faculty-profile/byu-faculty-profile.html","webpack:///components/byu-faculty-profile/WITsymbols-01.svg","webpack:///components/byu-faculty-profile/WITsymbols-02.svg","webpack:///components/byu-faculty-profile/WITsymbols-03.svg"],"names":["installedModules","moduleId","exports","i","l","modules","call","module","__webpack_require__","m","c","value","d","o","name","Object","defineProperty","configurable","enumerable","get","getter","n","__esModule","prototype","hasOwnProperty","object","property","p","s","list","toString","length","item","result","push","join","id","alreadyImportedModules","mediaQuery","__webpack_exports__","__WEBPACK_IMPORTED_MODULE_0__lib_templating__","Element","proto","matches","matchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector","webkitMatchesSelector","document","ownerDocument","querySelectorAll","indexOf","actual","el","selector","component","shadowRoot","profileImages","src","profileImage","profileLinks","setAttribute","profileLink","office_hours","element","children","assignedNodes","classList","add","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__","HTMLElement","constructor","attachShadow","mode","connectedCallback","__WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default","a","applyProfileImage","applyProfileLinks","setupSlotListeners","clearEmptyFields","disconnectedCallback","teardownButtonListeners","observedAttributes","ATTR_PROFILE_IMAGE","ATTR_NAME","ATTR_TITLE","ATTR_OFFICE","ATTR_PHONE","ATTR_EMAIL","ATTR_OFFICE_HOURS","ATTR_PROFILE_LINK","ATTR_SIZE","attributeChangedCallback","attr","hasAttribute","getAttribute","DEFAULT_INFORMATION","title","office","phone","email","window","customElements","define","ByuFacultyCard","slots","parentNode","className","innerText","slot","replace","innerHTML","research","biography","remove","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default","truncateText","ATTR_RESEARCH","ATTR_BIOGRAPHY","ByuFacultyListing","querySelector","imageBox","style","backgroundImage","table","background","border","tableData","imageContainer","buttons","addEventListener","contains","removeEventListener","cardClick","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default","applyBackgroundImage","setupButtonListeners","showContent","ATTR_BACKGROUND_IMAGE","ATTR_API_KEY","apiKey","ByuFacultyProfile","elementName","sum","head","templateId","templateElement","createElement","template","appendChild","ShadyCSS","prepareTemplate","styleElement","applyStyle","Error","importNode","content","shadow","firstChild","removeChild","imported","setTimeout","runAfterStamping","callback","TEMPLATE_RENDERED_CLASS","__WEBPACK_IMPORTED_MODULE_0_hash_sum___default","__byu_webCommunity_components","elSettings","templateHash","nativeShadow","applyTemplateShady","applyTemplateNative","__WEBPACK_IMPORTED_MODULE_0_hash_sum__","hash","len","text","charCodeAt","chr","keys","sort","reduce","foldValue","key","seen","fold","input","foldObject","pad"],"mappings":"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","file":"components.min.js","sourcesContent":["/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 7);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports) {\n\n/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"]; });\n/* unused harmony reexport matchesSelector */\n/* unused harmony reexport querySelectorSlot */\n/* unused harmony reexport createEvent */\n/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = matchesSelector;\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(18);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 5 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(20);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 7 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nfunction querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = applyTemplate;\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(17);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nfunction applyTemplate(element, elementName, template, callback) {\n let sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(14), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 12 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(15), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 13 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(16), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 14 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 15 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 16 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 17 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n/***/ }),\n/* 18 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:
\";\n\n/***/ }),\n/* 19 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n/***/ }),\n/* 20 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n/***/ }),\n/* 21 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 22 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 23 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ })\n/******/ ]);\n"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 7);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 4c918b29e6fdc18756dd","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-card.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-card', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 6\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\nimport './byu-faculty-card/byu-faculty-card.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 9\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;-moz-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);-webkit-box-shadow:5px 5px 10px 1px rgba(0,0,0,.2);box-shadow:5px 5px 10px 1px rgba(0,0,0,.2)}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 13\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-card/bootstrap.css\n// module id = 14\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 15\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 16\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 17\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.html\n// module id = 18\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 19\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 20\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 21\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 22\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 23\n// module chunks = 0"]} \ No newline at end of file +{"version":3,"sources":["components.js","webpack:/webpack/bootstrap 633073c90fb9353a27c4","webpack:///components/byu-faculty-profile/Chevron-Right.svg","webpack:///~/css-loader/lib/css-base.js","webpack:///~/byu-web-component-utils/lib/matchesSelector.js","webpack:///components/byu-faculty-card/byu-faculty-card.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.js","webpack:///components/byu-faculty-profile/byu-faculty-profile.js","webpack:///components/byu-faculty-directory-components.js","webpack:///~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///~/byu-web-component-utils/lib/templating.js","webpack:///components/byu-faculty-card/byu-faculty-card.scss","webpack:///components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///components/byu-faculty-card/bootstrap.css","webpack:///components/byu-faculty-listing/bootstrap.css","webpack:///components/byu-faculty-profile/bootstrap.css","webpack:///~/hash-sum/hash-sum.js","webpack:///components/byu-faculty-card/byu-faculty-card.html","webpack:///components/byu-faculty-listing/byu-faculty-listing.html","webpack:///components/byu-faculty-profile/byu-faculty-profile.html","webpack:///components/byu-faculty-profile/WITsymbols-01.svg","webpack:///components/byu-faculty-profile/WITsymbols-02.svg","webpack:///components/byu-faculty-profile/WITsymbols-03.svg"],"names":["installedModules","moduleId","exports","i","l","modules","call","module","__webpack_require__","m","c","value","d","o","name","Object","defineProperty","configurable","enumerable","get","getter","n","__esModule","prototype","hasOwnProperty","object","property","p","s","list","toString","length","item","result","push","join","id","alreadyImportedModules","mediaQuery","__webpack_exports__","__WEBPACK_IMPORTED_MODULE_0__lib_templating__","Element","proto","matches","matchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector","webkitMatchesSelector","document","ownerDocument","querySelectorAll","indexOf","actual","el","selector","component","shadowRoot","profileImages","src","profileImage","profileLinks","setAttribute","profileLink","office_hours","element","children","assignedNodes","classList","add","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__","HTMLElement","constructor","attachShadow","mode","connectedCallback","__WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default","a","applyProfileImage","applyProfileLinks","clearEmptyFields","disconnectedCallback","teardownButtonListeners","observedAttributes","ATTR_PROFILE_IMAGE","ATTR_NAME","ATTR_TITLE","ATTR_OFFICE","ATTR_PHONE","ATTR_EMAIL","ATTR_OFFICE_HOURS","ATTR_PROFILE_LINK","ATTR_SIZE","attributeChangedCallback","attr","hasAttribute","getAttribute","DEFAULT_INFORMATION","title","office","phone","email","window","customElements","define","ByuFacultyCard","slots","parentNode","className","innerText","slot","replace","innerHTML","research","biography","remove","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default","truncateText","setupSlotListeners","ATTR_RESEARCH","ATTR_BIOGRAPHY","ByuFacultyListing","querySelector","imageBox","style","backgroundImage","table","background","border","tableData","imageContainer","buttons","addEventListener","contains","removeEventListener","cardClick","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default","applyBackgroundImage","setupButtonListeners","showContent","ATTR_BACKGROUND_IMAGE","ATTR_API_KEY","apiKey","ByuFacultyProfile","elementName","sum","head","templateId","templateElement","createElement","template","appendChild","ShadyCSS","prepareTemplate","styleElement","applyStyle","Error","importNode","content","shadow","firstChild","removeChild","imported","setTimeout","runAfterStamping","callback","TEMPLATE_RENDERED_CLASS","__WEBPACK_IMPORTED_MODULE_0_hash_sum___default","__byu_webCommunity_components","elSettings","templateHash","nativeShadow","applyTemplateShady","applyTemplateNative","__WEBPACK_IMPORTED_MODULE_0_hash_sum__","hash","len","text","charCodeAt","chr","keys","sort","reduce","foldValue","key","seen","fold","input","foldObject","pad"],"mappings":"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","file":"components.min.js","sourcesContent":["/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 7);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports) {\n\n/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"]; });\n/* unused harmony reexport matchesSelector */\n/* unused harmony reexport querySelectorSlot */\n/* unused harmony reexport createEvent */\n/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = matchesSelector;\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(18);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 5 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(20);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 7 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nfunction querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = applyTemplate;\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(17);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nfunction applyTemplate(element, elementName, template, callback) {\n let sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(14), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;width:20%;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 12 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(15), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 13 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(16), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 14 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 15 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 16 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 17 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n/***/ }),\n/* 18 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:
\";\n\n/***/ }),\n/* 19 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n/***/ }),\n/* 20 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n/***/ }),\n/* 21 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 22 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 23 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ })\n/******/ ]);\n"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 7);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 633073c90fb9353a27c4","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-card.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-card', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 6\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\nimport './byu-faculty-card/byu-faculty-card.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 9\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;width:20%;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 13\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-card/bootstrap.css\n// module id = 14\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 15\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 16\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 17\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.html\n// module id = 18\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 19\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 20\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 21\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 22\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 23\n// module chunks = 0"]} \ No newline at end of file From c0251ba89fe498ace494580b05a4b9d807a5071a Mon Sep 17 00:00:00 2001 From: Alec Taylor Ostheimer Date: Thu, 14 Feb 2019 10:13:38 -0700 Subject: [PATCH 05/21] added byu faculty cards --- components/byu-faculty-card/byu-faculty-card-common.scss | 6 +++--- components/byu-faculty-card/byu-faculty-card.html | 9 ++++----- .../byu-faculty-profile/byu-faculty-profile-common.scss | 4 ++++ demo.html | 7 ++++--- dist/byu-faculty-directory.css.map | 2 +- dist/byu-faculty-directory.min.css.map | 2 +- dist/components-compat.js | 8 ++++---- dist/components-compat.js.map | 2 +- dist/components-compat.min.js | 2 +- dist/components-compat.min.js.map | 2 +- dist/components.js | 8 ++++---- dist/components.js.map | 2 +- dist/components.min.js | 2 +- dist/components.min.js.map | 2 +- 14 files changed, 31 insertions(+), 27 deletions(-) diff --git a/components/byu-faculty-card/byu-faculty-card-common.scss b/components/byu-faculty-card/byu-faculty-card-common.scss index 82a3eb5..002731f 100644 --- a/components/byu-faculty-card/byu-faculty-card-common.scss +++ b/components/byu-faculty-card/byu-faculty-card-common.scss @@ -25,7 +25,7 @@ } @mixin contact() { - margin: 36px 0px 16px 0px; + margin: 20px 0px 16px 0px; } @mixin columnBase() { @@ -85,9 +85,9 @@ font-weight: 200; line-height: 20px; margin: 24px auto 24px auto; - min-width: 274px; - min-height: 282px; + min-width: 250px; width: 20%; + max-width: 300px; vertical-align: top; display: inline-block; margin: 20px 20px 20px 20px; diff --git a/components/byu-faculty-card/byu-faculty-card.html b/components/byu-faculty-card/byu-faculty-card.html index 583da1e..0585119 100644 --- a/components/byu-faculty-card/byu-faculty-card.html +++ b/components/byu-faculty-card/byu-faculty-card.html @@ -19,9 +19,11 @@ + + \ No newline at end of file diff --git a/components/byu-faculty-profile/byu-faculty-profile-common.scss b/components/byu-faculty-profile/byu-faculty-profile-common.scss index 371a842..d01b5bd 100644 --- a/components/byu-faculty-profile/byu-faculty-profile-common.scss +++ b/components/byu-faculty-profile/byu-faculty-profile-common.scss @@ -115,6 +115,10 @@ @mixin facultyImage() { height: 250px; width: auto; + border-radius: 5px; + box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px; + -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px; + -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px; } @mixin hiddenImage() { diff --git a/demo.html b/demo.html index b74344d..72a2b2c 100644 --- a/demo.html +++ b/demo.html @@ -44,10 +44,11 @@ max-width: 1008px; padding: 12px; vertical-align: top; + border-radius: 5px; - -moz-box-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2); - -webkit-box-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2); - box-shadow: 5px 5px 10px 1px rgba(0, 0, 0, 0.2); + box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px; + -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px; + -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px; } .faculty-listing-header > h1 { diff --git a/dist/byu-faculty-directory.css.map b/dist/byu-faculty-directory.css.map index 8fe179c..4a4a4a1 100644 --- a/dist/byu-faculty-directory.css.map +++ b/dist/byu-faculty-directory.css.map @@ -1 +1 @@ -{"version":3,"file":"byu-faculty-directory.css","sources":["byu-faculty-directory-components.scss","byu-faculty-listing/byu-faculty-listing-extras.scss","byu-faculty-listing/byu-faculty-listing-common.scss","byu-faculty-profile/byu-faculty-profile-extras.scss","byu-faculty-profile/byu-faculty-profile-common.scss","byu-faculty-card/byu-faculty-card-extras.scss","byu-faculty-card/byu-faculty-card-common.scss"],"sourcesContent":["/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-listing/byu-faculty-listing-extras.scss';\r\n@import 'byu-faculty-profile/byu-faculty-profile-extras.scss';\r\n@import 'byu-faculty-card/byu-faculty-card-extras.scss';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-listing-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin addBorder() {\r\n border-bottom: solid;\r\n}\r\n\r\n@mixin biography() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin center() {\r\n margin-left: auto;\r\n margin-right: auto;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 36px 0px 16px 0px;\r\n}\r\n\r\n@mixin columnBase() {\r\n padding: 8px;\r\n vertical-align: top;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 278px;\r\n vertical-align: middle;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n}\r\n\r\n@mixin noUnderline {\r\n text-decoration: none;\r\n}\r\n\r\n@mixin adjustedHeader {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin overflowBase() {\r\n overflow: hidden;\r\n}\r\n\r\n@mixin research() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin slottedHeader() {\r\n margin-top: 0px;\r\n}\r\n\r\n@mixin slottedHeaderDiv() {\r\n display: block;\r\n font-size: 1.5em;\r\n font-weight: bold;\r\n color: #002e5d;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0;\r\n}\r\n\r\n@mixin rootAdjustedHeight() {\r\n height: 425px;\r\n}\r\n\r\n@mixin rootBase() {\r\n padding: 16px 16px 16px 16px;\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 24px auto 24px auto;\r\n min-width: 274px;\r\n min-height: 282px;\r\n vertical-align: top;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n}\r\n\r\n@mixin rootMedium() {\r\n width: 672px;\r\n}\r\n\r\n@mixin rootSlottedH2() {\r\n color: #002E5D;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 0px 0px;\r\n}\r\n\r\n@mixin rootSlottedP() {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootSmall() {\r\n width: 320px;\r\n}\r\n\r\n@mixin sectionHeader() {\r\n color: #002E5D;\r\n margin: 12px 0px 0px 0px;\r\n}\r\n\r\n@mixin showHiddenImage() {\r\n display: block;\r\n height: 150px;\r\n margin: 0px auto 0px auto;\r\n padding-top: 15px;\r\n width: auto;\r\n}\r\n\r\n@mixin maincol{\r\n margin: 30px;\r\n}","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-profile-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin backroundImage() {\r\n background-position: center;\r\n background-size: cover;\r\n height: 300px;\r\n width: 100%;\r\n}\r\n\r\n@mixin card() {\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 20px auto 20px auto;\r\n max-width: 824px;\r\n\r\n min-width: 300px;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n}\r\n\r\n@mixin cardChevron() {\r\n text-align: right;\r\n display: inline;\r\n float: right;\r\n}\r\n\r\n@mixin cardContent() {\r\n padding: 8px 20px 16px 20px;\r\n}\r\n\r\n@mixin cardPadding() {\r\n padding: 16px;\r\n}\r\n\r\n@mixin cardTitle() {\r\n color: #002E5D;\r\n margin: 0px;\r\n}\r\n\r\n@mixin clickAreaHover() {\r\n background-color: #C5C5C5;\r\n}\r\n\r\n@mixin columnPaddingNone() {\r\n padding: 0px;\r\n}\r\n\r\n@mixin columnPadding() {\r\n padding: 16px 16px 16px 0px;\r\n}\r\n\r\n@mixin columnPaddingSmall() {\r\n padding: 8px;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 32px 0px 0px 0px;\r\n}\r\n\r\n@mixin contactAdjustedMargin() {\r\n margin: 16px;\r\n}\r\n\r\n@mixin customHeaderSlotted() {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin customHeaderSlottedDiv() {\r\n color: #002e5d;\r\n margin: 0;\r\n font-size: 1.17em;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 600;\r\n line-height: 20px;\r\n}\r\n\r\n@mixin content() {\r\n align-content: center;\r\n color: #FFFFFF;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 500;\r\n line-height: 24px;\r\n margin: auto;\r\n text-shadow: 4px 4px 8px #000000;\r\n max-width: 824px;\r\n height: 300px;\r\n min-width: 350px;\r\n}\r\n\r\n@mixin cursorPointer() {\r\n cursor: pointer;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 250px;\r\n width: auto;\r\n}\r\n\r\n@mixin hiddenImage() {\r\n height: 140px;\r\n margin: auto;\r\n padding: 16px 0px 8px 0px;\r\n width: auto;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n overflow: hidden;\r\n max-height: 0;\r\n height: 0;\r\n opacity: 0;\r\n}\r\n\r\n@mixin noMargin {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootBaseSlotted() {\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 8px 0px;\r\n font-weight: 500;\r\n}\r\n\r\n@mixin rootBaseSlottedDiv() {\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 8px 0px;\r\n font-weight: 500;\r\n display: block;\r\n font-size: 2em;\r\n}\r\n\r\n@mixin show() {\r\n display: block;\r\n}\r\n\r\n@mixin svgMedium() {\r\n fill: #C1C1C1;\r\n height: 24px;\r\n vertical-align: middle;\r\n width: 24px;\r\n}\r\n\r\n@mixin svgMediumHover() {\r\n cursor: pointer;\r\n}\r\n\r\n@mixin svgShadow() {\r\n -webkit-filter: drop-shadow(2px 2px 4px #000000);\r\n filter: drop-shadow(2px 2px 4px #000000);\r\n}\r\n\r\n@mixin svgSmall() {\r\n fill: #FFFFFF;\r\n height: 16px;\r\n vertical-align: middle;\r\n width: 16px;\r\n}\r\n\r\n@mixin transition() {\r\n transition: 0.2s ease-in-out;\r\n -webkit-transition: 0.2s ease-in-out;\r\n -moz-transition: 0.2s ease-in-out;\r\n -ms-transition: 0.2s ease-in-out;\r\n -o-transition: 0.2s ease-in-out;\r\n}\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-card-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin addBorder() {\r\n border-bottom: solid;\r\n}\r\n\r\n@mixin center() {\r\n margin-left: auto;\r\n margin-right: auto;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 36px 0px 16px 0px;\r\n}\r\n\r\n@mixin columnBase() {\r\n padding: 8px;\r\n vertical-align: top;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 175px;\r\n vertical-align: middle;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n}\r\n\r\n@mixin noUnderline {\r\n text-decoration: none;\r\n}\r\n\r\n@mixin adjustedHeader {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin overflowBase() {\r\n overflow: hidden;\r\n}\r\n\r\n@mixin slottedHeader() {\r\n margin-top: 0px;\r\n}\r\n\r\n@mixin slottedHeaderDiv() {\r\n display: block;\r\n font-size: 1.5em;\r\n font-weight: bold;\r\n color: #002e5d;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0;\r\n}\r\n\r\n@mixin rootAdjustedHeight() {\r\n height: 425px;\r\n}\r\n\r\n@mixin rootBase() {\r\n padding: 16px 16px 16px 16px;\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 24px auto 24px auto;\r\n min-width: 274px;\r\n min-height: 282px;\r\n width: 20%;\r\n vertical-align: top;\r\n display: inline-block;\r\n margin: 20px 20px 20px 20px;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n}\r\n\r\n@mixin rootSlottedH2() {\r\n color: #002E5D;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 0px 0px;\r\n}\r\n\r\n@mixin rootSlottedP() {\r\n margin: 0px;\r\n}\r\n\r\n@mixin sectionHeader() {\r\n color: #002E5D;\r\n margin: 12px 0px 0px 0px;\r\n}\r\n\r\n@mixin showHiddenImage() {\r\n display: block;\r\n height: 150px;\r\n margin: 0px auto 0px auto;\r\n padding-top: 15px;\r\n width: auto;\r\n}\r\n\r\n@mixin maincol{\r\n margin: 30px;\r\n}"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG"} \ No newline at end of file +{"version":3,"file":"byu-faculty-directory.css","sources":["byu-faculty-directory-components.scss","byu-faculty-listing/byu-faculty-listing-extras.scss","byu-faculty-listing/byu-faculty-listing-common.scss","byu-faculty-profile/byu-faculty-profile-extras.scss","byu-faculty-profile/byu-faculty-profile-common.scss","byu-faculty-card/byu-faculty-card-extras.scss","byu-faculty-card/byu-faculty-card-common.scss"],"sourcesContent":["/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-listing/byu-faculty-listing-extras.scss';\r\n@import 'byu-faculty-profile/byu-faculty-profile-extras.scss';\r\n@import 'byu-faculty-card/byu-faculty-card-extras.scss';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-listing-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin addBorder() {\r\n border-bottom: solid;\r\n}\r\n\r\n@mixin biography() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin center() {\r\n margin-left: auto;\r\n margin-right: auto;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 36px 0px 16px 0px;\r\n}\r\n\r\n@mixin columnBase() {\r\n padding: 8px;\r\n vertical-align: top;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 278px;\r\n vertical-align: middle;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n}\r\n\r\n@mixin noUnderline {\r\n text-decoration: none;\r\n}\r\n\r\n@mixin adjustedHeader {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin overflowBase() {\r\n overflow: hidden;\r\n}\r\n\r\n@mixin research() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin slottedHeader() {\r\n margin-top: 0px;\r\n}\r\n\r\n@mixin slottedHeaderDiv() {\r\n display: block;\r\n font-size: 1.5em;\r\n font-weight: bold;\r\n color: #002e5d;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0;\r\n}\r\n\r\n@mixin rootAdjustedHeight() {\r\n height: 425px;\r\n}\r\n\r\n@mixin rootBase() {\r\n padding: 16px 16px 16px 16px;\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 24px auto 24px auto;\r\n min-width: 274px;\r\n min-height: 282px;\r\n vertical-align: top;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n}\r\n\r\n@mixin rootMedium() {\r\n width: 672px;\r\n}\r\n\r\n@mixin rootSlottedH2() {\r\n color: #002E5D;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 0px 0px;\r\n}\r\n\r\n@mixin rootSlottedP() {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootSmall() {\r\n width: 320px;\r\n}\r\n\r\n@mixin sectionHeader() {\r\n color: #002E5D;\r\n margin: 12px 0px 0px 0px;\r\n}\r\n\r\n@mixin showHiddenImage() {\r\n display: block;\r\n height: 150px;\r\n margin: 0px auto 0px auto;\r\n padding-top: 15px;\r\n width: auto;\r\n}\r\n\r\n@mixin maincol{\r\n margin: 30px;\r\n}","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-profile-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin backroundImage() {\r\n background-position: center;\r\n background-size: cover;\r\n height: 300px;\r\n width: 100%;\r\n}\r\n\r\n@mixin card() {\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 20px auto 20px auto;\r\n max-width: 824px;\r\n\r\n min-width: 300px;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n}\r\n\r\n@mixin cardChevron() {\r\n text-align: right;\r\n display: inline;\r\n float: right;\r\n}\r\n\r\n@mixin cardContent() {\r\n padding: 8px 20px 16px 20px;\r\n}\r\n\r\n@mixin cardPadding() {\r\n padding: 16px;\r\n}\r\n\r\n@mixin cardTitle() {\r\n color: #002E5D;\r\n margin: 0px;\r\n}\r\n\r\n@mixin clickAreaHover() {\r\n background-color: #C5C5C5;\r\n}\r\n\r\n@mixin columnPaddingNone() {\r\n padding: 0px;\r\n}\r\n\r\n@mixin columnPadding() {\r\n padding: 16px 16px 16px 0px;\r\n}\r\n\r\n@mixin columnPaddingSmall() {\r\n padding: 8px;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 32px 0px 0px 0px;\r\n}\r\n\r\n@mixin contactAdjustedMargin() {\r\n margin: 16px;\r\n}\r\n\r\n@mixin customHeaderSlotted() {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin customHeaderSlottedDiv() {\r\n color: #002e5d;\r\n margin: 0;\r\n font-size: 1.17em;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 600;\r\n line-height: 20px;\r\n}\r\n\r\n@mixin content() {\r\n align-content: center;\r\n color: #FFFFFF;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 500;\r\n line-height: 24px;\r\n margin: auto;\r\n text-shadow: 4px 4px 8px #000000;\r\n max-width: 824px;\r\n height: 300px;\r\n min-width: 350px;\r\n}\r\n\r\n@mixin cursorPointer() {\r\n cursor: pointer;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 250px;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hiddenImage() {\r\n height: 140px;\r\n margin: auto;\r\n padding: 16px 0px 8px 0px;\r\n width: auto;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n overflow: hidden;\r\n max-height: 0;\r\n height: 0;\r\n opacity: 0;\r\n}\r\n\r\n@mixin noMargin {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootBaseSlotted() {\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 8px 0px;\r\n font-weight: 500;\r\n}\r\n\r\n@mixin rootBaseSlottedDiv() {\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 8px 0px;\r\n font-weight: 500;\r\n display: block;\r\n font-size: 2em;\r\n}\r\n\r\n@mixin show() {\r\n display: block;\r\n}\r\n\r\n@mixin svgMedium() {\r\n fill: #C1C1C1;\r\n height: 24px;\r\n vertical-align: middle;\r\n width: 24px;\r\n}\r\n\r\n@mixin svgMediumHover() {\r\n cursor: pointer;\r\n}\r\n\r\n@mixin svgShadow() {\r\n -webkit-filter: drop-shadow(2px 2px 4px #000000);\r\n filter: drop-shadow(2px 2px 4px #000000);\r\n}\r\n\r\n@mixin svgSmall() {\r\n fill: #FFFFFF;\r\n height: 16px;\r\n vertical-align: middle;\r\n width: 16px;\r\n}\r\n\r\n@mixin transition() {\r\n transition: 0.2s ease-in-out;\r\n -webkit-transition: 0.2s ease-in-out;\r\n -moz-transition: 0.2s ease-in-out;\r\n -ms-transition: 0.2s ease-in-out;\r\n -o-transition: 0.2s ease-in-out;\r\n}\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-card-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin addBorder() {\r\n border-bottom: solid;\r\n}\r\n\r\n@mixin center() {\r\n margin-left: auto;\r\n margin-right: auto;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 20px 0px 16px 0px;\r\n}\r\n\r\n@mixin columnBase() {\r\n padding: 8px;\r\n vertical-align: top;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 175px;\r\n vertical-align: middle;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n}\r\n\r\n@mixin noUnderline {\r\n text-decoration: none;\r\n}\r\n\r\n@mixin adjustedHeader {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin overflowBase() {\r\n overflow: hidden;\r\n}\r\n\r\n@mixin slottedHeader() {\r\n margin-top: 0px;\r\n}\r\n\r\n@mixin slottedHeaderDiv() {\r\n display: block;\r\n font-size: 1.5em;\r\n font-weight: bold;\r\n color: #002e5d;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0;\r\n}\r\n\r\n@mixin rootAdjustedHeight() {\r\n height: 425px;\r\n}\r\n\r\n@mixin rootBase() {\r\n padding: 16px 16px 16px 16px;\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 24px auto 24px auto;\r\n min-width: 250px;\r\n width: 20%;\r\n max-width: 300px;\r\n vertical-align: top;\r\n display: inline-block;\r\n margin: 20px 20px 20px 20px;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n}\r\n\r\n@mixin rootSlottedH2() {\r\n color: #002E5D;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 0px 0px;\r\n}\r\n\r\n@mixin rootSlottedP() {\r\n margin: 0px;\r\n}\r\n\r\n@mixin sectionHeader() {\r\n color: #002E5D;\r\n margin: 12px 0px 0px 0px;\r\n}\r\n\r\n@mixin showHiddenImage() {\r\n display: block;\r\n height: 150px;\r\n margin: 0px auto 0px auto;\r\n padding-top: 15px;\r\n width: auto;\r\n}\r\n\r\n@mixin maincol{\r\n margin: 30px;\r\n}"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG"} \ No newline at end of file diff --git a/dist/byu-faculty-directory.min.css.map b/dist/byu-faculty-directory.min.css.map index 91248d5..8ec0ca1 100644 --- a/dist/byu-faculty-directory.min.css.map +++ b/dist/byu-faculty-directory.min.css.map @@ -1 +1 @@ -{"version":3,"file":"byu-faculty-directory.min.css","sources":["byu-faculty-directory-components.scss","byu-faculty-listing/byu-faculty-listing-extras.scss","byu-faculty-listing/byu-faculty-listing-common.scss","byu-faculty-profile/byu-faculty-profile-extras.scss","byu-faculty-profile/byu-faculty-profile-common.scss","byu-faculty-card/byu-faculty-card-extras.scss","byu-faculty-card/byu-faculty-card-common.scss"],"sourcesContent":["/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-listing/byu-faculty-listing-extras.scss';\r\n@import 'byu-faculty-profile/byu-faculty-profile-extras.scss';\r\n@import 'byu-faculty-card/byu-faculty-card-extras.scss';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-listing-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin addBorder() {\r\n border-bottom: solid;\r\n}\r\n\r\n@mixin biography() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin center() {\r\n margin-left: auto;\r\n margin-right: auto;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 36px 0px 16px 0px;\r\n}\r\n\r\n@mixin columnBase() {\r\n padding: 8px;\r\n vertical-align: top;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 278px;\r\n vertical-align: middle;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n}\r\n\r\n@mixin noUnderline {\r\n text-decoration: none;\r\n}\r\n\r\n@mixin adjustedHeader {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin overflowBase() {\r\n overflow: hidden;\r\n}\r\n\r\n@mixin research() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin slottedHeader() {\r\n margin-top: 0px;\r\n}\r\n\r\n@mixin slottedHeaderDiv() {\r\n display: block;\r\n font-size: 1.5em;\r\n font-weight: bold;\r\n color: #002e5d;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0;\r\n}\r\n\r\n@mixin rootAdjustedHeight() {\r\n height: 425px;\r\n}\r\n\r\n@mixin rootBase() {\r\n padding: 16px 16px 16px 16px;\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 24px auto 24px auto;\r\n min-width: 274px;\r\n min-height: 282px;\r\n vertical-align: top;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n}\r\n\r\n@mixin rootMedium() {\r\n width: 672px;\r\n}\r\n\r\n@mixin rootSlottedH2() {\r\n color: #002E5D;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 0px 0px;\r\n}\r\n\r\n@mixin rootSlottedP() {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootSmall() {\r\n width: 320px;\r\n}\r\n\r\n@mixin sectionHeader() {\r\n color: #002E5D;\r\n margin: 12px 0px 0px 0px;\r\n}\r\n\r\n@mixin showHiddenImage() {\r\n display: block;\r\n height: 150px;\r\n margin: 0px auto 0px auto;\r\n padding-top: 15px;\r\n width: auto;\r\n}\r\n\r\n@mixin maincol{\r\n margin: 30px;\r\n}","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-profile-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin backroundImage() {\r\n background-position: center;\r\n background-size: cover;\r\n height: 300px;\r\n width: 100%;\r\n}\r\n\r\n@mixin card() {\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 20px auto 20px auto;\r\n max-width: 824px;\r\n\r\n min-width: 300px;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n}\r\n\r\n@mixin cardChevron() {\r\n text-align: right;\r\n display: inline;\r\n float: right;\r\n}\r\n\r\n@mixin cardContent() {\r\n padding: 8px 20px 16px 20px;\r\n}\r\n\r\n@mixin cardPadding() {\r\n padding: 16px;\r\n}\r\n\r\n@mixin cardTitle() {\r\n color: #002E5D;\r\n margin: 0px;\r\n}\r\n\r\n@mixin clickAreaHover() {\r\n background-color: #C5C5C5;\r\n}\r\n\r\n@mixin columnPaddingNone() {\r\n padding: 0px;\r\n}\r\n\r\n@mixin columnPadding() {\r\n padding: 16px 16px 16px 0px;\r\n}\r\n\r\n@mixin columnPaddingSmall() {\r\n padding: 8px;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 32px 0px 0px 0px;\r\n}\r\n\r\n@mixin contactAdjustedMargin() {\r\n margin: 16px;\r\n}\r\n\r\n@mixin customHeaderSlotted() {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin customHeaderSlottedDiv() {\r\n color: #002e5d;\r\n margin: 0;\r\n font-size: 1.17em;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 600;\r\n line-height: 20px;\r\n}\r\n\r\n@mixin content() {\r\n align-content: center;\r\n color: #FFFFFF;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 500;\r\n line-height: 24px;\r\n margin: auto;\r\n text-shadow: 4px 4px 8px #000000;\r\n max-width: 824px;\r\n height: 300px;\r\n min-width: 350px;\r\n}\r\n\r\n@mixin cursorPointer() {\r\n cursor: pointer;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 250px;\r\n width: auto;\r\n}\r\n\r\n@mixin hiddenImage() {\r\n height: 140px;\r\n margin: auto;\r\n padding: 16px 0px 8px 0px;\r\n width: auto;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n overflow: hidden;\r\n max-height: 0;\r\n height: 0;\r\n opacity: 0;\r\n}\r\n\r\n@mixin noMargin {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootBaseSlotted() {\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 8px 0px;\r\n font-weight: 500;\r\n}\r\n\r\n@mixin rootBaseSlottedDiv() {\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 8px 0px;\r\n font-weight: 500;\r\n display: block;\r\n font-size: 2em;\r\n}\r\n\r\n@mixin show() {\r\n display: block;\r\n}\r\n\r\n@mixin svgMedium() {\r\n fill: #C1C1C1;\r\n height: 24px;\r\n vertical-align: middle;\r\n width: 24px;\r\n}\r\n\r\n@mixin svgMediumHover() {\r\n cursor: pointer;\r\n}\r\n\r\n@mixin svgShadow() {\r\n -webkit-filter: drop-shadow(2px 2px 4px #000000);\r\n filter: drop-shadow(2px 2px 4px #000000);\r\n}\r\n\r\n@mixin svgSmall() {\r\n fill: #FFFFFF;\r\n height: 16px;\r\n vertical-align: middle;\r\n width: 16px;\r\n}\r\n\r\n@mixin transition() {\r\n transition: 0.2s ease-in-out;\r\n -webkit-transition: 0.2s ease-in-out;\r\n -moz-transition: 0.2s ease-in-out;\r\n -ms-transition: 0.2s ease-in-out;\r\n -o-transition: 0.2s ease-in-out;\r\n}\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-card-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin addBorder() {\r\n border-bottom: solid;\r\n}\r\n\r\n@mixin center() {\r\n margin-left: auto;\r\n margin-right: auto;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 36px 0px 16px 0px;\r\n}\r\n\r\n@mixin columnBase() {\r\n padding: 8px;\r\n vertical-align: top;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 175px;\r\n vertical-align: middle;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n}\r\n\r\n@mixin noUnderline {\r\n text-decoration: none;\r\n}\r\n\r\n@mixin adjustedHeader {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin overflowBase() {\r\n overflow: hidden;\r\n}\r\n\r\n@mixin slottedHeader() {\r\n margin-top: 0px;\r\n}\r\n\r\n@mixin slottedHeaderDiv() {\r\n display: block;\r\n font-size: 1.5em;\r\n font-weight: bold;\r\n color: #002e5d;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0;\r\n}\r\n\r\n@mixin rootAdjustedHeight() {\r\n height: 425px;\r\n}\r\n\r\n@mixin rootBase() {\r\n padding: 16px 16px 16px 16px;\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 24px auto 24px auto;\r\n min-width: 274px;\r\n min-height: 282px;\r\n width: 20%;\r\n vertical-align: top;\r\n display: inline-block;\r\n margin: 20px 20px 20px 20px;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n}\r\n\r\n@mixin rootSlottedH2() {\r\n color: #002E5D;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 0px 0px;\r\n}\r\n\r\n@mixin rootSlottedP() {\r\n margin: 0px;\r\n}\r\n\r\n@mixin sectionHeader() {\r\n color: #002E5D;\r\n margin: 12px 0px 0px 0px;\r\n}\r\n\r\n@mixin showHiddenImage() {\r\n display: block;\r\n height: 150px;\r\n margin: 0px auto 0px auto;\r\n padding-top: 15px;\r\n width: auto;\r\n}\r\n\r\n@mixin maincol{\r\n margin: 30px;\r\n}"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG"} \ No newline at end of file +{"version":3,"file":"byu-faculty-directory.min.css","sources":["byu-faculty-directory-components.scss","byu-faculty-listing/byu-faculty-listing-extras.scss","byu-faculty-listing/byu-faculty-listing-common.scss","byu-faculty-profile/byu-faculty-profile-extras.scss","byu-faculty-profile/byu-faculty-profile-common.scss","byu-faculty-card/byu-faculty-card-extras.scss","byu-faculty-card/byu-faculty-card-common.scss"],"sourcesContent":["/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-listing/byu-faculty-listing-extras.scss';\r\n@import 'byu-faculty-profile/byu-faculty-profile-extras.scss';\r\n@import 'byu-faculty-card/byu-faculty-card-extras.scss';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-listing-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin addBorder() {\r\n border-bottom: solid;\r\n}\r\n\r\n@mixin biography() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin center() {\r\n margin-left: auto;\r\n margin-right: auto;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 36px 0px 16px 0px;\r\n}\r\n\r\n@mixin columnBase() {\r\n padding: 8px;\r\n vertical-align: top;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 278px;\r\n vertical-align: middle;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n}\r\n\r\n@mixin noUnderline {\r\n text-decoration: none;\r\n}\r\n\r\n@mixin adjustedHeader {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin overflowBase() {\r\n overflow: hidden;\r\n}\r\n\r\n@mixin research() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin slottedHeader() {\r\n margin-top: 0px;\r\n}\r\n\r\n@mixin slottedHeaderDiv() {\r\n display: block;\r\n font-size: 1.5em;\r\n font-weight: bold;\r\n color: #002e5d;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0;\r\n}\r\n\r\n@mixin rootAdjustedHeight() {\r\n height: 425px;\r\n}\r\n\r\n@mixin rootBase() {\r\n padding: 16px 16px 16px 16px;\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 24px auto 24px auto;\r\n min-width: 274px;\r\n min-height: 282px;\r\n vertical-align: top;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n}\r\n\r\n@mixin rootMedium() {\r\n width: 672px;\r\n}\r\n\r\n@mixin rootSlottedH2() {\r\n color: #002E5D;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 0px 0px;\r\n}\r\n\r\n@mixin rootSlottedP() {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootSmall() {\r\n width: 320px;\r\n}\r\n\r\n@mixin sectionHeader() {\r\n color: #002E5D;\r\n margin: 12px 0px 0px 0px;\r\n}\r\n\r\n@mixin showHiddenImage() {\r\n display: block;\r\n height: 150px;\r\n margin: 0px auto 0px auto;\r\n padding-top: 15px;\r\n width: auto;\r\n}\r\n\r\n@mixin maincol{\r\n margin: 30px;\r\n}","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-profile-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin backroundImage() {\r\n background-position: center;\r\n background-size: cover;\r\n height: 300px;\r\n width: 100%;\r\n}\r\n\r\n@mixin card() {\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 20px auto 20px auto;\r\n max-width: 824px;\r\n\r\n min-width: 300px;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n}\r\n\r\n@mixin cardChevron() {\r\n text-align: right;\r\n display: inline;\r\n float: right;\r\n}\r\n\r\n@mixin cardContent() {\r\n padding: 8px 20px 16px 20px;\r\n}\r\n\r\n@mixin cardPadding() {\r\n padding: 16px;\r\n}\r\n\r\n@mixin cardTitle() {\r\n color: #002E5D;\r\n margin: 0px;\r\n}\r\n\r\n@mixin clickAreaHover() {\r\n background-color: #C5C5C5;\r\n}\r\n\r\n@mixin columnPaddingNone() {\r\n padding: 0px;\r\n}\r\n\r\n@mixin columnPadding() {\r\n padding: 16px 16px 16px 0px;\r\n}\r\n\r\n@mixin columnPaddingSmall() {\r\n padding: 8px;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 32px 0px 0px 0px;\r\n}\r\n\r\n@mixin contactAdjustedMargin() {\r\n margin: 16px;\r\n}\r\n\r\n@mixin customHeaderSlotted() {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin customHeaderSlottedDiv() {\r\n color: #002e5d;\r\n margin: 0;\r\n font-size: 1.17em;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 600;\r\n line-height: 20px;\r\n}\r\n\r\n@mixin content() {\r\n align-content: center;\r\n color: #FFFFFF;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 500;\r\n line-height: 24px;\r\n margin: auto;\r\n text-shadow: 4px 4px 8px #000000;\r\n max-width: 824px;\r\n height: 300px;\r\n min-width: 350px;\r\n}\r\n\r\n@mixin cursorPointer() {\r\n cursor: pointer;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 250px;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hiddenImage() {\r\n height: 140px;\r\n margin: auto;\r\n padding: 16px 0px 8px 0px;\r\n width: auto;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n overflow: hidden;\r\n max-height: 0;\r\n height: 0;\r\n opacity: 0;\r\n}\r\n\r\n@mixin noMargin {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootBaseSlotted() {\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 8px 0px;\r\n font-weight: 500;\r\n}\r\n\r\n@mixin rootBaseSlottedDiv() {\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 8px 0px;\r\n font-weight: 500;\r\n display: block;\r\n font-size: 2em;\r\n}\r\n\r\n@mixin show() {\r\n display: block;\r\n}\r\n\r\n@mixin svgMedium() {\r\n fill: #C1C1C1;\r\n height: 24px;\r\n vertical-align: middle;\r\n width: 24px;\r\n}\r\n\r\n@mixin svgMediumHover() {\r\n cursor: pointer;\r\n}\r\n\r\n@mixin svgShadow() {\r\n -webkit-filter: drop-shadow(2px 2px 4px #000000);\r\n filter: drop-shadow(2px 2px 4px #000000);\r\n}\r\n\r\n@mixin svgSmall() {\r\n fill: #FFFFFF;\r\n height: 16px;\r\n vertical-align: middle;\r\n width: 16px;\r\n}\r\n\r\n@mixin transition() {\r\n transition: 0.2s ease-in-out;\r\n -webkit-transition: 0.2s ease-in-out;\r\n -moz-transition: 0.2s ease-in-out;\r\n -ms-transition: 0.2s ease-in-out;\r\n -o-transition: 0.2s ease-in-out;\r\n}\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-card-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin addBorder() {\r\n border-bottom: solid;\r\n}\r\n\r\n@mixin center() {\r\n margin-left: auto;\r\n margin-right: auto;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 20px 0px 16px 0px;\r\n}\r\n\r\n@mixin columnBase() {\r\n padding: 8px;\r\n vertical-align: top;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 175px;\r\n vertical-align: middle;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n}\r\n\r\n@mixin noUnderline {\r\n text-decoration: none;\r\n}\r\n\r\n@mixin adjustedHeader {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin overflowBase() {\r\n overflow: hidden;\r\n}\r\n\r\n@mixin slottedHeader() {\r\n margin-top: 0px;\r\n}\r\n\r\n@mixin slottedHeaderDiv() {\r\n display: block;\r\n font-size: 1.5em;\r\n font-weight: bold;\r\n color: #002e5d;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0;\r\n}\r\n\r\n@mixin rootAdjustedHeight() {\r\n height: 425px;\r\n}\r\n\r\n@mixin rootBase() {\r\n padding: 16px 16px 16px 16px;\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 24px auto 24px auto;\r\n min-width: 250px;\r\n width: 20%;\r\n max-width: 300px;\r\n vertical-align: top;\r\n display: inline-block;\r\n margin: 20px 20px 20px 20px;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n}\r\n\r\n@mixin rootSlottedH2() {\r\n color: #002E5D;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 0px 0px;\r\n}\r\n\r\n@mixin rootSlottedP() {\r\n margin: 0px;\r\n}\r\n\r\n@mixin sectionHeader() {\r\n color: #002E5D;\r\n margin: 12px 0px 0px 0px;\r\n}\r\n\r\n@mixin showHiddenImage() {\r\n display: block;\r\n height: 150px;\r\n margin: 0px auto 0px auto;\r\n padding-top: 15px;\r\n width: auto;\r\n}\r\n\r\n@mixin maincol{\r\n margin: 30px;\r\n}"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG"} \ No newline at end of file diff --git a/dist/components-compat.js b/dist/components-compat.js index a29a95b..539bfd7 100644 --- a/dist/components-compat.js +++ b/dist/components-compat.js @@ -1261,7 +1261,7 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" exports.i(__webpack_require__(14), ""); // module - exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;width:20%;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}", ""]); + exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:250px;width:20%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}", ""]); // exports @@ -1291,7 +1291,7 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" exports.i(__webpack_require__(16), ""); // module - exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}", ""]); + exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}", ""]); // exports @@ -1410,7 +1410,7 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" /* 18 */ /***/function (module, exports, __webpack_require__) { - module.exports = "
Office:
Phone:
Email:
Office Hours:
"; + module.exports = "
Office:
Phone:
Email:
"; /***/ }, @@ -1424,7 +1424,7 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" /* 20 */ /***/function (module, exports, __webpack_require__) { - module.exports = "
\"Faculty
\"Desk\" Office:
\"Email\" Email:
\"Phone\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
"; + module.exports = "
\"Faculty
\"Desk\" Office:
\"Email\" Email:
\"Phone\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
"; /***/ }, diff --git a/dist/components-compat.js.map b/dist/components-compat.js.map index 081dfae..86f5110 100644 --- a/dist/components-compat.js.map +++ b/dist/components-compat.js.map @@ -1 +1 @@ -{"version":3,"sources":["components.js","webpack:/webpack/bootstrap 693703ffaa1fadcc557e","webpack:///components/byu-faculty-profile/Chevron-Right.svg","webpack:///~/css-loader/lib/css-base.js","webpack:///~/byu-web-component-utils/index.js","webpack:///~/byu-web-component-utils/lib/matchesSelector.js","webpack:///components/byu-faculty-card/byu-faculty-card.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.js","webpack:///components/byu-faculty-profile/byu-faculty-profile.js","webpack:///components/byu-faculty-directory-components.js","webpack:///~/byu-web-component-utils/lib/createEvent.js","webpack:///~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///~/byu-web-component-utils/lib/templating.js","webpack:///components/byu-faculty-card/byu-faculty-card.scss","webpack:///components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///components/byu-faculty-card/bootstrap.css","webpack:///components/byu-faculty-listing/bootstrap.css","webpack:///components/byu-faculty-profile/bootstrap.css","webpack:///~/hash-sum/hash-sum.js","webpack:///components/byu-faculty-card/byu-faculty-card.html","webpack:///components/byu-faculty-listing/byu-faculty-listing.html","webpack:///components/byu-faculty-profile/byu-faculty-profile.html","webpack:///components/byu-faculty-profile/WITsymbols-01.svg","webpack:///components/byu-faculty-profile/WITsymbols-02.svg","webpack:///components/byu-faculty-profile/WITsymbols-03.svg"],"names":["module","list","result","item","__webpack_exports__","__WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__","applyProfileImage","applyProfileLinks","clearEmptyFields","teardownButtonListeners","window","profileImages","profileLinks","element","office_hours","truncateText","setupSlotListeners","slot","research","biography","applyBackgroundImage","setupButtonListeners","showContent","imageBox","table","tableData","imageContainer","buttons","Object","evt","elSettings","applyTemplateShady","applyTemplateNative","templateElement","document","ShadyCSS","shadow","setTimeout","runAfterStamping","callback","exports","hash","chr","seen"],"mappings":";;;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAXA;AAA8B;ACA9B;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;AACA;AAAA;ADEA;AACA;ACAA;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;AAA2C;AAAc;ADEzD;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AAAA;ADEA;ACAA;AACA;AACA;AACA;AAA2B;AAA4B;AACvD;AAAiC;AAAe;AAChD;AACA;AACA;AAAA;ADEA;ACAA;AACA;AAAsD;AAA+D;ADErH;ACAA;AACA;ADEA;ACAA;AACA;ADEA;AAAU;AACV;AACA;AACA;AACA;AA4BA;AElGAA;AFoGA;AA1BA;AAAO;AACP;AACA;AA6BA;AGzGA;AH2GA;AACA;AACA;AGzGA;AACAA;AACA;AH2GA;AGzGA;AACAC;AACA;AACA;AACA;AACA;AACAC;AACI;AACJA;AACA;AACA;AACA;AACA;AH2GA;AGzGA;AACAD;AACA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAE;AACK;AACLA;AACA;AACAF;AACA;AACA;AACA;AACA;AACA;AHyGA;AAxBA;AAAO;AACP;AACA;AA2BA;AAzBA;AACA;AAAqB;AACrB;AACA;AACA;AACA;AAA8F;AAA4D;AAC1J;AACA;AI7IA;AAAA;AJ6KA;AACA;AACA;AAnBA;AAAO;AACP;AACA;AAsBA;AApBA;AKhKA;AAAAG;AAAA;ALyLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AKtLA;AACA;AACA;AAQA;AACA;AACA;ALiLA;AK/KA;AACA;ALiLA;AAZA;AAAO;AACP;AACA;AAeA;AAbA;AACA;AAAqB;AACrB;AM5MA;AAAA;AN8NA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AMxNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AN0NA;AMxNA;AN0NA;AAjDkE;AAAA;AAoDlE;AM1NA;AAAA;AN6NA;AM7NA;AN+NA;AM7NA;AAFA;AAGA;ANgOA;AA7DkE;AAAA;AAAA;AMjKlE;ANmOA;AMlOA;AACAC;AACAC;AACAC;AACAC;AAEK;AACL;ANyJkE;AAAA;AAAA;AMtJlEC;AACA;ANqJkE;AAAA;AAAA;AM9IlE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAF;AACA;AACA;AACAD;AACA;AACA;AACA;AACA;AAfA;AAiBA;AN6HkE;AAAA;AAAA;AM1HlE;AACA;ANyHkE;AMtHlE;AACA;AACA;AACA;AACA;ANkHkE;AAAA;AAAA;AM/GlE;AACA;AN8GkE;AM3GlE;AACA;AACA;AACA;AACA;ANuGkE;AAAA;AAAA;AMpGlE;AACA;ANmGkE;AMhGlE;AACA;AACA;AACA;AACA;AN4FkE;AAAA;AAAA;AMzFlE;AACA;ANwFkE;AMrFlE;AACA;AACA;AACA;AACA;ANiFkE;AAAA;AAAA;AM9ElE;AACA;AN6EkE;AM1ElE;AACA;AACA;AACA;AACA;ANsEkE;AAAA;AAAA;AMnElE;AACA;ANkEkE;AM/DlE;AACA;AACA;AACA;AACA;AN2DkE;AAAA;AAAA;AMxDlE;AACA;ANuDkE;AMpDlE;AACA;AACA;AACA;AACA;ANgDkE;AAAA;AAAA;AM7ClE;AACA;AN4CkE;AMzClE;AACA;AACA;AACA;AACA;ANqCkE;AAAA;AAAA;AMlJlE;AACA;ANiJkE;AAkMlE;AAlMkE;AAAA;AAqMlE;AMvOAI;AACAA;ANyOA;AMvOA;AACA;AACA;ANyOA;AMvOA;AACAC;AACA;AACA;AACA;ANyOA;AMvOA;AACA;AACA;AACAC;AACA;AACA;ANyOA;AMvOA;AACA;AACA;AACA;AACAC;ANyOA;AMvOA;AACAC;AACA;AACA;AN+MC;AA2BD;AAzBA;AAAO;AACP;AACA;AA4BA;AA1BA;AACA;AAAqB;AACrB;AO1ZA;AAAA;APybA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AOnbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;APqbA;AOnbA;APqbA;AA/DkE;AAAA;AAkElE;AOrbA;AAAA;APwbA;AOxbA;AP0bA;AOxbA;AAFA;AAGA;AP2bA;AA3EkE;AAAA;AAAA;AO9WlE;AP8bA;AO7bA;AACAT;AACAC;AACAC;AACAQ;AACAC;AACAR;AAEK;AACL;APoWkE;AAAA;AAAA;AOjWlEC;AACA;APgWkE;AAAA;AAAA;AOzVlE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAM;AACA;AACA;AACAA;AACA;AACA;AACAR;AACA;AACA;AACAD;AACA;AAlBA;AAoBA;APqUkE;AAAA;AAAA;AOlUlE;AACA;APiUkE;AO9TlE;AACA;AACA;AACA;AACA;AP0TkE;AAAA;AAAA;AOvTlE;AACA;APsTkE;AOnTlE;AACA;AACA;AACA;AACA;AP+SkE;AAAA;AAAA;AO5SlE;AACA;AP2SkE;AOxSlE;AACA;AACA;AACA;AACA;APoSkE;AAAA;AAAA;AOjSlE;AACA;APgSkE;AO7RlE;AACA;AACA;AACA;AACA;APyRkE;AAAA;AAAA;AOtRlE;AACA;APqRkE;AOlRlE;AACA;AACA;AACA;AACA;AP8QkE;AAAA;AAAA;AO3QlE;AACA;AP0QkE;AOvQlE;AACA;AACA;AACA;AACA;APmQkE;AAAA;AAAA;AOhQlE;AACA;AP+PkE;AO5PlE;AACA;AACA;AACA;AACA;APwPkE;AAAA;AAAA;AOrPlE;AACA;APoPkE;AOjPlE;AACA;AACA;AACA;AACA;AP6OkE;AAAA;AAAA;AO1OlE;AACA;APyOkE;AOtOlE;AACA;AACA;AACA;AACA;APkOkE;AAAA;AAAA;AO/NlE;AACA;AP8NkE;AO3NlE;AACA;AACA;AACA;AACA;APuNkE;AAAA;AAAA;AO7VlE;AACA;AP4VkE;AA2OlE;AA3OkE;AAAA;AA8OlE;AOlcAI;AACAA;APocA;AOlcA;AACA;AACA;APocA;AOlcA;AACAC;AACA;AACA;AACA;APocA;AOlcA;AACA;AACA;AACAC;AACA;AACA;APocA;AOlcA;AACA;APocA;AOlcA;AACA;AACA;APocA;AOlcA;AACA;AACA;AACAK;AACA;AACA;AACA;AAEA;AACA;AACAA;AACA;AACAA;AACA;AACA;AACA;AACA;AACA;APmcA;AOjcA;AACA;AACA;AACA;AACAJ;APmcA;AOjcA;AACAC;AACA;AACA;APmcA;AOjcA;AACA;AACA;AACA;AACAD;APmcA;AOjcA;AACAK;AACAC;AACAA;AACA;APmcA;AOjcAN;AACAA;AACA;AACAM;AACA;AACA;AACA;APmcA;AOjcA;AACA;APmcA;AOjcA;AACA;AACA;APmcA;AOjcA;APmcA;AACA;AOjcA;AACA;AACA;APmcA;AOjcA;AACA;APmcA;AOjcA;AACA;APmcA;AOjcA;AACA;AACA;AACA;APmcA;AACA;AApCA;AAAO;AACP;AACA;AAuCA;AArCA;AACA;AAAqB;AACrB;AQ5sBA;AAAA;ARsvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AQhvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;ARkvBA;AQhvBA;AACA;ARkvBA;AA5EkE;AAAA;AA+ElE;AQlvBA;AAAA;ARqvBA;AQrvBA;ARuvBA;AQrvBA;AAFA;AAGA;ARwvBA;AAxFkE;AAAA;AAAA;AQ9pBlE;AR2vBA;AQ1vBA;AACAd;AACAe;AACAd;AACAe;AACAC;AACA;AACA;AAEK;AACL;ARmpBkE;AAAA;AAAA;AQhpBlEb;AACA;AR+oBkE;AAAA;AAAA;AQxoBlE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAW;AACA;AACA;AACAd;AACA;AAfA;AAiBA;ARunBkE;AAAA;AAAA;AQpnBlE;AACA;ARmnBkE;AQhnBlE;AACA;AACA;AACA;AACA;AR4mBkE;AAAA;AAAA;AQzmBlE;AACA;ARwmBkE;AQrmBlE;AACA;AACA;AACA;AACA;ARimBkE;AAAA;AAAA;AQ9lBlE;AACA;AR6lBkE;AQ1lBlE;AACA;AACA;AACA;AACA;ARslBkE;AAAA;AAAA;AQnlBlE;AACA;ARklBkE;AQ/kBlE;AACA;AACA;AACA;AACA;AR2kBkE;AAAA;AAAA;AQxkBlE;AACA;ARukBkE;AQpkBlE;AACA;AACA;AACA;AACA;ARgkBkE;AAAA;AAAA;AQ7jBlE;AACA;AR4jBkE;AQzjBlE;AACA;AACA;AACA;AACA;ARqjBkE;AAAA;AAAA;AQljBlE;AACA;ARijBkE;AQ9iBlE;AACA;AACA;AACA;AACA;AR0iBkE;AAAA;AAAA;AQviBlE;AACA;ARsiBkE;AQniBlE;AACA;AACA;AACA;AACA;AR+hBkE;AAAA;AAAA;AQ5hBlE;AACA;AR2hBkE;AQxhBlE;AACA;AACA;AACA;AACA;ARohBkE;AAAA;AAAA;AQjhBlE;AACA;ARghBkE;AQ7gBlE;AACA;AACA;AACA;AACA;ARygBkE;AAAA;AAAA;AQtgBlE;AACA;ARqgBkE;AQlgBlE;AACA;AACA;AACA;AACA;AR8fkE;AAAA;AAAA;AQ5oBlE;AACA;AR2oBkE;AAiQlE;AAjQkE;AAAA;AAoQlE;AQ/vBAI;AACAA;ARiwBA;AQ/vBA;AACA;AACA;ARiwBA;AQ/vBA;AACAa;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAC;AACAA;AACAC;AACAA;AACAA;AACAC;AACA;AACA;ARiwBA;AQ/vBA;AACA;ARiwBA;AQ/vBA;AACAf;AACA;AACA;ARiwBA;AQ/vBA;ARiwBA;AQ/vBA;ARiwBA;AQ/vBA;AACAgB;AACA;AACA;AACA;AACAd;AACA;AAEA;AACAA;AACA;AACK;AACL;AACA;ARgwBA;AQ7vBA;AACA;AACA;AR+vBA;AQ7vBA;AACA;AACA;AACAc;AACA;AACA;AR+vBA;AQ7vBA;AACA;AR+vBA;AQ7vBA;AACA;AACA;AACA;AACA;AR+vBA;AQ7vBA;AACA;AACA;AACA;AACA;AR+vBA;AQ7vBA;AACAd;AACA;AACA;AR+sBC;AAiDD;AA/CA;AAAO;AACP;AACA;AAkDA;AAhDA;AAkDA;AAjDAe;AACA;AACA;ASx/BA;AAAA;AT6iCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3CA;AAAO;AACP;AACA;AA8CA;AA5CA;AUrhCA;AAAA;AVqkCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AUlkCA;AACA;AACA;AACA;AACA;AACAC;AACA;AACA;AVokCA;AA1CA;AAAO;AACP;AACA;AA6CA;AA3CA;AACA;AWxjCA;AAAA;AAAA;AXwmCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AWnmCA;AACA;AACA;AAAA;AXsmCA;AWpmCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AXsmCA;AAxCA;AAAO;AACP;AACA;AA2CA;AAzCA;AACA;AAAiCzB;AYtmCjC;AAAA;AAAA;AZqpCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AYhpCA;AZkpCA;AYhpCA;AACA;AZkpCA;AYhpCA;AACA;AACA;AACA;AACA;AACA0B;AZkpCA;AYhpCA;AACAC;AACK;AACLC;AACA;AACA;AZkpCA;AYhpCA;AACA;AACA;AACA;AACAC;AACAA;AACAA;AACAC;AACAC;AACA;AACA;AACAA;AACK;AACLA;AACK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACAC;AACA;AACAA;AACAC;AACAC;AACK;AACL;AZkpCA;AYhpCA;AACAzB;AACAyB;AACA;AZkpCA;AYhpCA;AACAzB;AACA;AACA0B;AACA;AACA;AZkpCA;AArCA;AAAO;AACP;AACA;AAwCA;AatuCAC;AACA;AACAA;AbwuCA;AatuCA;AACAA;AbwuCA;AatuCA;AbwuCA;AACA;AAtCA;AAAO;AACP;AACA;AAyCA;AcrvCAA;AACA;AACAA;AduvCA;AcrvCA;AACAA;AduvCA;AcrvCA;AduvCA;AACA;AAvCA;AAAO;AACP;AACA;AA0CA;AepwCAA;AACA;AACAA;AfswCA;AepwCA;AACAA;AfswCA;AepwCA;AfswCA;AACA;AAxCA;AAAO;AACP;AACA;AA2CA;AgBnxCAA;AACA;AhBqxCA;AACA;AgBnxCA;AACAA;AhBqxCA;AgBnxCA;AhBqxCA;AACA;AAzCA;AAAO;AACP;AACA;AA4CA;AiBlyCAA;AACA;AjBoyCA;AACA;AiBlyCA;AACAA;AjBoyCA;AiBlyCA;AjBoyCA;AACA;AA1CA;AAAO;AACP;AACA;AA6CA;AkBjzCAA;AACA;AlBmzCA;AACA;AkBjzCA;AACAA;AlBmzCA;AkBjzCA;AlBmzCA;AACA;AA3CA;AAAO;AACP;AACA;AA8CA;AA5CA;AA8CA;AmBh0CA;AACA;AACAC;AACA;AACA;AACA;AnBk0CA;AmBh0CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAC;AACAD;AACAA;AACA;AACA;AACA;AnBk0CA;AmBh0CA;AACA;AACA;AACA;AACA;AACA;AnBk0CA;AmBh0CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAE;AACA;AACA;AACA;AACA;AnBk0CA;AmBh0CA;AACA;AACA;AnBk0CA;AmBh0CA;AACA;AACA;AnBk0CA;AmBh0CA3C;AnBk0CA;AA1CA;AAAO;AACP;AACA;AA6CA;AoBh4CAA;ApBk4CA;AA3CA;AAAO;AACP;AACA;AA8CA;AqBv4CAA;ArBy4CA;AA5CA;AAAO;AACP;AACA;AA+CA;AsB94CAA;AtBg5CA;AA7CA;AAAO;AACP;AACA;AAgDA;AuBr5CAA;AvBu5CA;AA9CA;AAAO;AACP;AACA;AAiDA;AwB55CAA;AxB85CA;AA/CA;AAAO;AACP;AACA;AAkDA;AyBn6CAA;AzBq6CA;AAhDA;AAAO;AACP","file":"components-compat.js","sourcesContent":["/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 7);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports) {\n\n/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"]; });\n/* unused harmony reexport matchesSelector */\n/* unused harmony reexport querySelectorSlot */\n/* unused harmony reexport createEvent */\n/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = matchesSelector;\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(18);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 5 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(20);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 7 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nfunction querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = applyTemplate;\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(17);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nfunction applyTemplate(element, elementName, template, callback) {\n let sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(14), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;width:20%;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 12 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(15), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 13 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(16), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 14 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 15 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 16 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 17 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n/***/ }),\n/* 18 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:
\";\n\n/***/ }),\n/* 19 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n/***/ }),\n/* 20 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n/***/ }),\n/* 21 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 22 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 23 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ })\n/******/ ]);\n"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 7);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 693703ffaa1fadcc557e","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\"use strict\";\n\nimport applyTemplate from './lib/templating';\nimport matchesSelector from './lib/matchesSelector';\nimport querySelectorSlot from './lib/querySelectorSlot';\nimport createEvent from './lib/createEvent';\n\nexport {\n applyTemplate,\n matchesSelector,\n querySelectorSlot,\n createEvent\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/index.js\n// module id = 2\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-card.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-card', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 6\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\nimport './byu-faculty-card/byu-faculty-card.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/createEvent.js\n// module id = 8\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 9\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;width:20%;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 13\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-card/bootstrap.css\n// module id = 14\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 15\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 16\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 17\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.html\n// module id = 18\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 19\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 20\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 21\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 22\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 23\n// module chunks = 0"]} \ No newline at end of file +{"version":3,"sources":["components.js","webpack:/webpack/bootstrap a74b2425b73222ca4cc6","webpack:///components/byu-faculty-profile/Chevron-Right.svg","webpack:///~/css-loader/lib/css-base.js","webpack:///~/byu-web-component-utils/index.js","webpack:///~/byu-web-component-utils/lib/matchesSelector.js","webpack:///components/byu-faculty-card/byu-faculty-card.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.js","webpack:///components/byu-faculty-profile/byu-faculty-profile.js","webpack:///components/byu-faculty-directory-components.js","webpack:///~/byu-web-component-utils/lib/createEvent.js","webpack:///~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///~/byu-web-component-utils/lib/templating.js","webpack:///components/byu-faculty-card/byu-faculty-card.scss","webpack:///components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///components/byu-faculty-card/bootstrap.css","webpack:///components/byu-faculty-listing/bootstrap.css","webpack:///components/byu-faculty-profile/bootstrap.css","webpack:///~/hash-sum/hash-sum.js","webpack:///components/byu-faculty-card/byu-faculty-card.html","webpack:///components/byu-faculty-listing/byu-faculty-listing.html","webpack:///components/byu-faculty-profile/byu-faculty-profile.html","webpack:///components/byu-faculty-profile/WITsymbols-01.svg","webpack:///components/byu-faculty-profile/WITsymbols-02.svg","webpack:///components/byu-faculty-profile/WITsymbols-03.svg"],"names":["module","list","result","item","__webpack_exports__","__WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__","applyProfileImage","applyProfileLinks","clearEmptyFields","teardownButtonListeners","window","profileImages","profileLinks","element","office_hours","truncateText","setupSlotListeners","slot","research","biography","applyBackgroundImage","setupButtonListeners","showContent","imageBox","table","tableData","imageContainer","buttons","Object","evt","elSettings","applyTemplateShady","applyTemplateNative","templateElement","document","ShadyCSS","shadow","setTimeout","runAfterStamping","callback","exports","hash","chr","seen"],"mappings":";;;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAXA;AAA8B;ACA9B;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;AACA;AAAA;ADEA;AACA;ACAA;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;AAA2C;AAAc;ADEzD;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AAAA;ADEA;ACAA;AACA;AACA;AACA;AAA2B;AAA4B;AACvD;AAAiC;AAAe;AAChD;AACA;AACA;AAAA;ADEA;ACAA;AACA;AAAsD;AAA+D;ADErH;ACAA;AACA;ADEA;ACAA;AACA;ADEA;AAAU;AACV;AACA;AACA;AACA;AA4BA;AElGAA;AFoGA;AA1BA;AAAO;AACP;AACA;AA6BA;AGzGA;AH2GA;AACA;AACA;AGzGA;AACAA;AACA;AH2GA;AGzGA;AACAC;AACA;AACA;AACA;AACA;AACAC;AACI;AACJA;AACA;AACA;AACA;AACA;AH2GA;AGzGA;AACAD;AACA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAE;AACK;AACLA;AACA;AACAF;AACA;AACA;AACA;AACA;AACA;AHyGA;AAxBA;AAAO;AACP;AACA;AA2BA;AAzBA;AACA;AAAqB;AACrB;AACA;AACA;AACA;AAA8F;AAA4D;AAC1J;AACA;AI7IA;AAAA;AJ6KA;AACA;AACA;AAnBA;AAAO;AACP;AACA;AAsBA;AApBA;AKhKA;AAAAG;AAAA;ALyLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AKtLA;AACA;AACA;AAQA;AACA;AACA;ALiLA;AK/KA;AACA;ALiLA;AAZA;AAAO;AACP;AACA;AAeA;AAbA;AACA;AAAqB;AACrB;AM5MA;AAAA;AN8NA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AMxNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AN0NA;AMxNA;AN0NA;AAjDkE;AAAA;AAoDlE;AM1NA;AAAA;AN6NA;AM7NA;AN+NA;AM7NA;AAFA;AAGA;ANgOA;AA7DkE;AAAA;AAAA;AMjKlE;ANmOA;AMlOA;AACAC;AACAC;AACAC;AACAC;AAEK;AACL;ANyJkE;AAAA;AAAA;AMtJlEC;AACA;ANqJkE;AAAA;AAAA;AM9IlE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAF;AACA;AACA;AACAD;AACA;AACA;AACA;AACA;AAfA;AAiBA;AN6HkE;AAAA;AAAA;AM1HlE;AACA;ANyHkE;AMtHlE;AACA;AACA;AACA;AACA;ANkHkE;AAAA;AAAA;AM/GlE;AACA;AN8GkE;AM3GlE;AACA;AACA;AACA;AACA;ANuGkE;AAAA;AAAA;AMpGlE;AACA;ANmGkE;AMhGlE;AACA;AACA;AACA;AACA;AN4FkE;AAAA;AAAA;AMzFlE;AACA;ANwFkE;AMrFlE;AACA;AACA;AACA;AACA;ANiFkE;AAAA;AAAA;AM9ElE;AACA;AN6EkE;AM1ElE;AACA;AACA;AACA;AACA;ANsEkE;AAAA;AAAA;AMnElE;AACA;ANkEkE;AM/DlE;AACA;AACA;AACA;AACA;AN2DkE;AAAA;AAAA;AMxDlE;AACA;ANuDkE;AMpDlE;AACA;AACA;AACA;AACA;ANgDkE;AAAA;AAAA;AM7ClE;AACA;AN4CkE;AMzClE;AACA;AACA;AACA;AACA;ANqCkE;AAAA;AAAA;AMlJlE;AACA;ANiJkE;AAkMlE;AAlMkE;AAAA;AAqMlE;AMvOAI;AACAA;ANyOA;AMvOA;AACA;AACA;ANyOA;AMvOA;AACAC;AACA;AACA;AACA;ANyOA;AMvOA;AACA;AACA;AACAC;AACA;AACA;ANyOA;AMvOA;AACA;AACA;AACA;AACAC;ANyOA;AMvOA;AACAC;AACA;AACA;AN+MC;AA2BD;AAzBA;AAAO;AACP;AACA;AA4BA;AA1BA;AACA;AAAqB;AACrB;AO1ZA;AAAA;APybA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AOnbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;APqbA;AOnbA;APqbA;AA/DkE;AAAA;AAkElE;AOrbA;AAAA;APwbA;AOxbA;AP0bA;AOxbA;AAFA;AAGA;AP2bA;AA3EkE;AAAA;AAAA;AO9WlE;AP8bA;AO7bA;AACAT;AACAC;AACAC;AACAQ;AACAC;AACAR;AAEK;AACL;APoWkE;AAAA;AAAA;AOjWlEC;AACA;APgWkE;AAAA;AAAA;AOzVlE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAM;AACA;AACA;AACAA;AACA;AACA;AACAR;AACA;AACA;AACAD;AACA;AAlBA;AAoBA;APqUkE;AAAA;AAAA;AOlUlE;AACA;APiUkE;AO9TlE;AACA;AACA;AACA;AACA;AP0TkE;AAAA;AAAA;AOvTlE;AACA;APsTkE;AOnTlE;AACA;AACA;AACA;AACA;AP+SkE;AAAA;AAAA;AO5SlE;AACA;AP2SkE;AOxSlE;AACA;AACA;AACA;AACA;APoSkE;AAAA;AAAA;AOjSlE;AACA;APgSkE;AO7RlE;AACA;AACA;AACA;AACA;APyRkE;AAAA;AAAA;AOtRlE;AACA;APqRkE;AOlRlE;AACA;AACA;AACA;AACA;AP8QkE;AAAA;AAAA;AO3QlE;AACA;AP0QkE;AOvQlE;AACA;AACA;AACA;AACA;APmQkE;AAAA;AAAA;AOhQlE;AACA;AP+PkE;AO5PlE;AACA;AACA;AACA;AACA;APwPkE;AAAA;AAAA;AOrPlE;AACA;APoPkE;AOjPlE;AACA;AACA;AACA;AACA;AP6OkE;AAAA;AAAA;AO1OlE;AACA;APyOkE;AOtOlE;AACA;AACA;AACA;AACA;APkOkE;AAAA;AAAA;AO/NlE;AACA;AP8NkE;AO3NlE;AACA;AACA;AACA;AACA;APuNkE;AAAA;AAAA;AO7VlE;AACA;AP4VkE;AA2OlE;AA3OkE;AAAA;AA8OlE;AOlcAI;AACAA;APocA;AOlcA;AACA;AACA;APocA;AOlcA;AACAC;AACA;AACA;AACA;APocA;AOlcA;AACA;AACA;AACAC;AACA;AACA;APocA;AOlcA;AACA;APocA;AOlcA;AACA;AACA;APocA;AOlcA;AACA;AACA;AACAK;AACA;AACA;AACA;AAEA;AACA;AACAA;AACA;AACAA;AACA;AACA;AACA;AACA;AACA;APmcA;AOjcA;AACA;AACA;AACA;AACAJ;APmcA;AOjcA;AACAC;AACA;AACA;APmcA;AOjcA;AACA;AACA;AACA;AACAD;APmcA;AOjcA;AACAK;AACAC;AACAA;AACA;APmcA;AOjcAN;AACAA;AACA;AACAM;AACA;AACA;AACA;APmcA;AOjcA;AACA;APmcA;AOjcA;AACA;AACA;APmcA;AOjcA;APmcA;AACA;AOjcA;AACA;AACA;APmcA;AOjcA;AACA;APmcA;AOjcA;AACA;APmcA;AOjcA;AACA;AACA;AACA;APmcA;AACA;AApCA;AAAO;AACP;AACA;AAuCA;AArCA;AACA;AAAqB;AACrB;AQ5sBA;AAAA;ARsvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AQhvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;ARkvBA;AQhvBA;AACA;ARkvBA;AA5EkE;AAAA;AA+ElE;AQlvBA;AAAA;ARqvBA;AQrvBA;ARuvBA;AQrvBA;AAFA;AAGA;ARwvBA;AAxFkE;AAAA;AAAA;AQ9pBlE;AR2vBA;AQ1vBA;AACAd;AACAe;AACAd;AACAe;AACAC;AACA;AACA;AAEK;AACL;ARmpBkE;AAAA;AAAA;AQhpBlEb;AACA;AR+oBkE;AAAA;AAAA;AQxoBlE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAW;AACA;AACA;AACAd;AACA;AAfA;AAiBA;ARunBkE;AAAA;AAAA;AQpnBlE;AACA;ARmnBkE;AQhnBlE;AACA;AACA;AACA;AACA;AR4mBkE;AAAA;AAAA;AQzmBlE;AACA;ARwmBkE;AQrmBlE;AACA;AACA;AACA;AACA;ARimBkE;AAAA;AAAA;AQ9lBlE;AACA;AR6lBkE;AQ1lBlE;AACA;AACA;AACA;AACA;ARslBkE;AAAA;AAAA;AQnlBlE;AACA;ARklBkE;AQ/kBlE;AACA;AACA;AACA;AACA;AR2kBkE;AAAA;AAAA;AQxkBlE;AACA;ARukBkE;AQpkBlE;AACA;AACA;AACA;AACA;ARgkBkE;AAAA;AAAA;AQ7jBlE;AACA;AR4jBkE;AQzjBlE;AACA;AACA;AACA;AACA;ARqjBkE;AAAA;AAAA;AQljBlE;AACA;ARijBkE;AQ9iBlE;AACA;AACA;AACA;AACA;AR0iBkE;AAAA;AAAA;AQviBlE;AACA;ARsiBkE;AQniBlE;AACA;AACA;AACA;AACA;AR+hBkE;AAAA;AAAA;AQ5hBlE;AACA;AR2hBkE;AQxhBlE;AACA;AACA;AACA;AACA;ARohBkE;AAAA;AAAA;AQjhBlE;AACA;ARghBkE;AQ7gBlE;AACA;AACA;AACA;AACA;ARygBkE;AAAA;AAAA;AQtgBlE;AACA;ARqgBkE;AQlgBlE;AACA;AACA;AACA;AACA;AR8fkE;AAAA;AAAA;AQ5oBlE;AACA;AR2oBkE;AAiQlE;AAjQkE;AAAA;AAoQlE;AQ/vBAI;AACAA;ARiwBA;AQ/vBA;AACA;AACA;ARiwBA;AQ/vBA;AACAa;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAC;AACAA;AACAC;AACAA;AACAA;AACAC;AACA;AACA;ARiwBA;AQ/vBA;AACA;ARiwBA;AQ/vBA;AACAf;AACA;AACA;ARiwBA;AQ/vBA;ARiwBA;AQ/vBA;ARiwBA;AQ/vBA;AACAgB;AACA;AACA;AACA;AACAd;AACA;AAEA;AACAA;AACA;AACK;AACL;AACA;ARgwBA;AQ7vBA;AACA;AACA;AR+vBA;AQ7vBA;AACA;AACA;AACAc;AACA;AACA;AR+vBA;AQ7vBA;AACA;AR+vBA;AQ7vBA;AACA;AACA;AACA;AACA;AR+vBA;AQ7vBA;AACA;AACA;AACA;AACA;AR+vBA;AQ7vBA;AACAd;AACA;AACA;AR+sBC;AAiDD;AA/CA;AAAO;AACP;AACA;AAkDA;AAhDA;AAkDA;AAjDAe;AACA;AACA;ASx/BA;AAAA;AT6iCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3CA;AAAO;AACP;AACA;AA8CA;AA5CA;AUrhCA;AAAA;AVqkCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AUlkCA;AACA;AACA;AACA;AACA;AACAC;AACA;AACA;AVokCA;AA1CA;AAAO;AACP;AACA;AA6CA;AA3CA;AACA;AWxjCA;AAAA;AAAA;AXwmCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AWnmCA;AACA;AACA;AAAA;AXsmCA;AWpmCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AXsmCA;AAxCA;AAAO;AACP;AACA;AA2CA;AAzCA;AACA;AAAiCzB;AYtmCjC;AAAA;AAAA;AZqpCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AYhpCA;AZkpCA;AYhpCA;AACA;AZkpCA;AYhpCA;AACA;AACA;AACA;AACA;AACA0B;AZkpCA;AYhpCA;AACAC;AACK;AACLC;AACA;AACA;AZkpCA;AYhpCA;AACA;AACA;AACA;AACAC;AACAA;AACAA;AACAC;AACAC;AACA;AACA;AACAA;AACK;AACLA;AACK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACAC;AACA;AACAA;AACAC;AACAC;AACK;AACL;AZkpCA;AYhpCA;AACAzB;AACAyB;AACA;AZkpCA;AYhpCA;AACAzB;AACA;AACA0B;AACA;AACA;AZkpCA;AArCA;AAAO;AACP;AACA;AAwCA;AatuCAC;AACA;AACAA;AbwuCA;AatuCA;AACAA;AbwuCA;AatuCA;AbwuCA;AACA;AAtCA;AAAO;AACP;AACA;AAyCA;AcrvCAA;AACA;AACAA;AduvCA;AcrvCA;AACAA;AduvCA;AcrvCA;AduvCA;AACA;AAvCA;AAAO;AACP;AACA;AA0CA;AepwCAA;AACA;AACAA;AfswCA;AepwCA;AACAA;AfswCA;AepwCA;AfswCA;AACA;AAxCA;AAAO;AACP;AACA;AA2CA;AgBnxCAA;AACA;AhBqxCA;AACA;AgBnxCA;AACAA;AhBqxCA;AgBnxCA;AhBqxCA;AACA;AAzCA;AAAO;AACP;AACA;AA4CA;AiBlyCAA;AACA;AjBoyCA;AACA;AiBlyCA;AACAA;AjBoyCA;AiBlyCA;AjBoyCA;AACA;AA1CA;AAAO;AACP;AACA;AA6CA;AkBjzCAA;AACA;AlBmzCA;AACA;AkBjzCA;AACAA;AlBmzCA;AkBjzCA;AlBmzCA;AACA;AA3CA;AAAO;AACP;AACA;AA8CA;AA5CA;AA8CA;AmBh0CA;AACA;AACAC;AACA;AACA;AACA;AnBk0CA;AmBh0CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAC;AACAD;AACAA;AACA;AACA;AACA;AnBk0CA;AmBh0CA;AACA;AACA;AACA;AACA;AACA;AnBk0CA;AmBh0CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAE;AACA;AACA;AACA;AACA;AnBk0CA;AmBh0CA;AACA;AACA;AnBk0CA;AmBh0CA;AACA;AACA;AnBk0CA;AmBh0CA3C;AnBk0CA;AA1CA;AAAO;AACP;AACA;AA6CA;AoBh4CAA;ApBk4CA;AA3CA;AAAO;AACP;AACA;AA8CA;AqBv4CAA;ArBy4CA;AA5CA;AAAO;AACP;AACA;AA+CA;AsB94CAA;AtBg5CA;AA7CA;AAAO;AACP;AACA;AAgDA;AuBr5CAA;AvBu5CA;AA9CA;AAAO;AACP;AACA;AAiDA;AwB55CAA;AxB85CA;AA/CA;AAAO;AACP;AACA;AAkDA;AyBn6CAA;AzBq6CA;AAhDA;AAAO;AACP","file":"components-compat.js","sourcesContent":["/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 7);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports) {\n\n/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"]; });\n/* unused harmony reexport matchesSelector */\n/* unused harmony reexport querySelectorSlot */\n/* unused harmony reexport createEvent */\n/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = matchesSelector;\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(18);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 5 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(20);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 7 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nfunction querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = applyTemplate;\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(17);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nfunction applyTemplate(element, elementName, template, callback) {\n let sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(14), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:250px;width:20%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 12 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(15), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 13 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(16), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 14 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 15 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 16 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 17 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n/***/ }),\n/* 18 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
\";\n\n/***/ }),\n/* 19 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n/***/ }),\n/* 20 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n/***/ }),\n/* 21 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 22 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 23 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ })\n/******/ ]);\n"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 7);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap a74b2425b73222ca4cc6","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\"use strict\";\n\nimport applyTemplate from './lib/templating';\nimport matchesSelector from './lib/matchesSelector';\nimport querySelectorSlot from './lib/querySelectorSlot';\nimport createEvent from './lib/createEvent';\n\nexport {\n applyTemplate,\n matchesSelector,\n querySelectorSlot,\n createEvent\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/index.js\n// module id = 2\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-card.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-card', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 6\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\nimport './byu-faculty-card/byu-faculty-card.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/createEvent.js\n// module id = 8\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 9\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:250px;width:20%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 13\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-card/bootstrap.css\n// module id = 14\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 15\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 16\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 17\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.html\n// module id = 18\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 19\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 20\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 21\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 22\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 23\n// module chunks = 0"]} \ No newline at end of file diff --git a/dist/components-compat.min.js b/dist/components-compat.min.js index b982c59..77cd1c4 100644 --- a/dist/components-compat.min.js +++ b/dist/components-compat.min.js @@ -1,2 +1,2 @@ -(function(){"use strict";function t(c,d){if(!(c instanceof d))throw new TypeError("Cannot call a class as a function")}function l(c,d){if(!c)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return d&&("object"==typeof d||"function"==typeof d)?d:c}function e(c,d){if("function"!=typeof d&&null!==d)throw new TypeError("Super expression must either be null or a function, not "+typeof d);c.prototype=Object.create(d&&d.prototype,{constructor:{value:c,enumerable:!1,writable:!0,configurable:!0}}),d&&(Object.setPrototypeOf?Object.setPrototypeOf(c,d):c.__proto__=d)}var a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(c){return typeof c}:function(c){return c&&"function"==typeof Symbol&&c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c},r=function(){function c(d,p){for(var g,m=0;mRead More"}}}function f(_){for(var q,H=_.shadowRoot.querySelectorAll(".office-hours-slot-wrapper"),M=0;Mdiv ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;width:20%;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}",""])},function(c,d,p){d=c.exports=p(1)(),d.i(p(15),""),d.push([c.i,"/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}",""])},function(c,d,p){d=c.exports=p(1)(),d.i(p(16),""),d.push([c.i,"/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}",""])},function(c,d,p){d=c.exports=p(1)(),d.push([c.i,"/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\" \"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}",""])},function(c,d,p){d=c.exports=p(1)(),d.push([c.i,"/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\" \"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}",""])},function(c,d,p){d=c.exports=p(1)(),d.push([c.i,"/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\" \"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}",""])},function(c){function m(x,w){for(;x.lengthx?-2*x:x}function h(x,w,v){return Object.keys(w).sort().reduce(function(k,A){return f(k,w[A],A,v)},x)}function f(x,w,v,y){var k=g(g(g(x,v),u(w)),"undefined"==typeof w?"undefined":a(w));return null===w?g(k,"null"):void 0===w?g(k,"undefined"):"object"===("undefined"==typeof w?"undefined":a(w))?-1===y.indexOf(w)?(y.push(w),h(k,w,y)):g(k,"[Circular]"+v):g(k,w.toString())}function u(x){return Object.prototype.toString.call(x)}c.exports=function(x){return m(f(0,x,"",[]).toString(16),8)}},function(c,d,p){c.exports="
Office:
Phone:
Email:
Office Hours:
"},function(c,d,p){c.exports="
Office:
Phone:
Email:
Office Hours:

Research

Biography

"},function(c,d,p){c.exports="
\"Faculty
\"Desk\" Office:
\"Email\" Email:
\"Phone\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
"},function(c){c.exports="data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E"},function(c){c.exports="data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E"},function(c){c.exports="data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E"}])})(); +(function(){"use strict";function t(c,d){if(!(c instanceof d))throw new TypeError("Cannot call a class as a function")}function l(c,d){if(!c)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return d&&("object"==typeof d||"function"==typeof d)?d:c}function e(c,d){if("function"!=typeof d&&null!==d)throw new TypeError("Super expression must either be null or a function, not "+typeof d);c.prototype=Object.create(d&&d.prototype,{constructor:{value:c,enumerable:!1,writable:!0,configurable:!0}}),d&&(Object.setPrototypeOf?Object.setPrototypeOf(c,d):c.__proto__=d)}var a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(c){return typeof c}:function(c){return c&&"function"==typeof Symbol&&c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c},r=function(){function c(d,p){for(var g,m=0;mRead More"}}}function f(_){for(var q,H=_.shadowRoot.querySelectorAll(".office-hours-slot-wrapper"),M=0;Mdiv ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:250px;width:20%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}",""])},function(c,d,p){d=c.exports=p(1)(),d.i(p(15),""),d.push([c.i,"/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}",""])},function(c,d,p){d=c.exports=p(1)(),d.i(p(16),""),d.push([c.i,"/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}",""])},function(c,d,p){d=c.exports=p(1)(),d.push([c.i,"/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\" \"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}",""])},function(c,d,p){d=c.exports=p(1)(),d.push([c.i,"/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\" \"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}",""])},function(c,d,p){d=c.exports=p(1)(),d.push([c.i,"/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\" \"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}",""])},function(c){function m(x,w){for(;x.lengthx?-2*x:x}function h(x,w,v){return Object.keys(w).sort().reduce(function(k,A){return f(k,w[A],A,v)},x)}function f(x,w,v,y){var k=g(g(g(x,v),u(w)),"undefined"==typeof w?"undefined":a(w));return null===w?g(k,"null"):void 0===w?g(k,"undefined"):"object"===("undefined"==typeof w?"undefined":a(w))?-1===y.indexOf(w)?(y.push(w),h(k,w,y)):g(k,"[Circular]"+v):g(k,w.toString())}function u(x){return Object.prototype.toString.call(x)}c.exports=function(x){return m(f(0,x,"",[]).toString(16),8)}},function(c,d,p){c.exports="
Office:
Phone:
Email:
"},function(c,d,p){c.exports="
Office:
Phone:
Email:
Office Hours:

Research

Biography

"},function(c,d,p){c.exports="
\"Faculty
\"Desk\" Office:
\"Email\" Email:
\"Phone\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
"},function(c){c.exports="data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E"},function(c){c.exports="data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E"},function(c){c.exports="data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E"}])})(); //# sourceMappingURL=components-compat.min.js.map diff --git a/dist/components-compat.min.js.map b/dist/components-compat.min.js.map index 456fa71..3b773ac 100644 --- a/dist/components-compat.min.js.map +++ b/dist/components-compat.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["components-compat.js","components.js","webpack:/webpack/bootstrap 693703ffaa1fadcc557e","webpack:///components/byu-faculty-profile/Chevron-Right.svg","webpack:///~/css-loader/lib/css-base.js","webpack:///~/byu-web-component-utils/lib/matchesSelector.js","webpack:///components/byu-faculty-card/byu-faculty-card.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.js","webpack:///components/byu-faculty-profile/byu-faculty-profile.js","webpack:///components/byu-faculty-directory-components.js","webpack:///~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///~/byu-web-component-utils/lib/templating.js","webpack:///components/byu-faculty-card/byu-faculty-card.scss","webpack:///components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///components/byu-faculty-card/bootstrap.css","webpack:///components/byu-faculty-listing/bootstrap.css","webpack:///components/byu-faculty-profile/bootstrap.css","webpack:///~/hash-sum/hash-sum.js","webpack:///components/byu-faculty-card/byu-faculty-card.html","webpack:///components/byu-faculty-listing/byu-faculty-listing.html","webpack:///components/byu-faculty-profile/byu-faculty-profile.html","webpack:///components/byu-faculty-profile/WITsymbols-01.svg","webpack:///components/byu-faculty-profile/WITsymbols-02.svg","webpack:///components/byu-faculty-profile/WITsymbols-03.svg"],"names":["instance","Constructor","TypeError","self","ReferenceError","call","superClass","subClass","prototype","Object","create","constructor","value","enumerable","writable","configurable","setPrototypeOf","__proto__","Symbol","iterator","obj","i","props","length","descriptor","defineProperty","target","key","protoProps","defineProperties","staticProps","installedModules","moduleId","exports","l","modules","module","__webpack_require__","m","c","d","o","name","get","getter","n","__esModule","hasOwnProperty","object","property","p","s","list","item","result","join","id","alreadyImportedModules","mediaQuery","__webpack_exports__","__WEBPACK_IMPORTED_MODULE_0__lib_templating__","Element","proto","matches","matchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector","webkitMatchesSelector","document","ownerDocument","querySelectorAll","indexOf","actual","el","selector","component","shadowRoot","profileImages","profileLinks","office_hours","element","assignedNodes","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__","_classCallCheck","ByuFacultyCard","_possibleConstructorReturn","getPrototypeOf","_this","attachShadow","mode","_inherits","_HTMLElement","_createClass","__WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__","applyProfileImage","applyProfileLinks","clearEmptyFields","teardownButtonListeners","attr","ATTR_NAME","ATTR_TITLE","ATTR_OFFICE","ATTR_PHONE","ATTR_EMAIL","ATTR_OFFICE_HOURS","ATTR_PROFILE_LINK","ATTR_PROFILE_IMAGE","ATTR_SIZE","set","setAttribute","hasAttribute","getAttribute","DEFAULT_INFORMATION","HTMLElement","window","slots","children","parentNode","className","innerText","slot","research","biography","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__","ByuFacultyListing","_this3","_HTMLElement2","truncateText","setupSlotListeners","ATTR_RESEARCH","ATTR_BIOGRAPHY","querySelector","imageBox","table","tableData","imageContainer","buttons","classList","contains","remove","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__","ByuFacultyProfile","_this5","_HTMLElement3","applyBackgroundImage","setupButtonListeners","showContent","ATTR_API_KEY","ATTR_BACKGROUND_IMAGE","elementName","sum","head","templateId","templateElement","ShadyCSS","styleElement","applyStyle","Error","importNode","content","shadow","firstChild","setTimeout","runAfterStamping","callback","__WEBPACK_IMPORTED_MODULE_0_hash_sum___default","template","__byu_webCommunity_components","elSettings","templateHash","nativeShadow","applyTemplateShady","applyTemplateNative","__WEBPACK_IMPORTED_MODULE_0_hash_sum__","hash","len","text","chr","keys","sort","reduce","foldValue","seen","fold","input","toString","_typeof","foldObject","pad"],"mappings":"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","file":"components-compat.min.js","sourcesContent":[";(function() {\n\"use strict\";\n\n'use strict';\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\n/******/(function (modules) {\n // webpackBootstrap\n /******/ // The module cache\n /******/var installedModules = {};\n /******/\n /******/ // The require function\n /******/function __webpack_require__(moduleId) {\n /******/\n /******/ // Check if module is in cache\n /******/if (installedModules[moduleId]) {\n /******/return installedModules[moduleId].exports;\n /******/\n }\n /******/ // Create a new module (and put it into the cache)\n /******/var module = installedModules[moduleId] = {\n /******/i: moduleId,\n /******/l: false,\n /******/exports: {}\n /******/ };\n /******/\n /******/ // Execute the module function\n /******/modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n /******/\n /******/ // Flag the module as loaded\n /******/module.l = true;\n /******/\n /******/ // Return the exports of the module\n /******/return module.exports;\n /******/\n }\n /******/\n /******/\n /******/ // expose the modules object (__webpack_modules__)\n /******/__webpack_require__.m = modules;\n /******/\n /******/ // expose the module cache\n /******/__webpack_require__.c = installedModules;\n /******/\n /******/ // identity function for calling harmony imports with the correct context\n /******/__webpack_require__.i = function (value) {\n return value;\n };\n /******/\n /******/ // define getter function for harmony exports\n /******/__webpack_require__.d = function (exports, name, getter) {\n /******/if (!__webpack_require__.o(exports, name)) {\n /******/Object.defineProperty(exports, name, {\n /******/configurable: false,\n /******/enumerable: true,\n /******/get: getter\n /******/ });\n /******/\n }\n /******/\n };\n /******/\n /******/ // getDefaultExport function for compatibility with non-harmony modules\n /******/__webpack_require__.n = function (module) {\n /******/var getter = module && module.__esModule ?\n /******/function getDefault() {\n return module['default'];\n } :\n /******/function getModuleExports() {\n return module;\n };\n /******/__webpack_require__.d(getter, 'a', getter);\n /******/return getter;\n /******/\n };\n /******/\n /******/ // Object.prototype.hasOwnProperty.call\n /******/__webpack_require__.o = function (object, property) {\n return Object.prototype.hasOwnProperty.call(object, property);\n };\n /******/\n /******/ // __webpack_public_path__\n /******/__webpack_require__.p = \"\";\n /******/\n /******/ // Load entry module and return exports\n /******/return __webpack_require__(__webpack_require__.s = 7);\n /******/\n})(\n/************************************************************************/\n/******/[\n/* 0 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\";\n\n /***/\n},\n/* 1 */\n/***/function (module, exports) {\n\n /*\n \tMIT License http://www.opensource.org/licenses/mit-license.php\n \tAuthor Tobias Koppers @sokra\n */\n // css base code, injected by the css-loader\n module.exports = function () {\n var list = [];\n\n // return the list of modules as css string\n list.toString = function toString() {\n var result = [];\n for (var i = 0; i < this.length; i++) {\n var item = this[i];\n if (item[2]) {\n result.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n } else {\n result.push(item[1]);\n }\n }\n return result.join(\"\");\n };\n\n // import a list of modules into the list\n list.i = function (modules, mediaQuery) {\n if (typeof modules === \"string\") modules = [[null, modules, \"\"]];\n var alreadyImportedModules = {};\n for (var i = 0; i < this.length; i++) {\n var id = this[i][0];\n if (typeof id === \"number\") alreadyImportedModules[id] = true;\n }\n for (i = 0; i < modules.length; i++) {\n var item = modules[i];\n // skip already imported module\n // this implementation is not 100% perfect for weird media query combinations\n // when a module is imported multiple times with different media queries.\n // I hope this will never occur (Hey this way we have smaller bundles)\n if (typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n if (mediaQuery && !item[2]) {\n item[2] = mediaQuery;\n } else if (mediaQuery) {\n item[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n }\n list.push(item);\n }\n }\n };\n return list;\n };\n\n /***/\n},\n/* 2 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n /* harmony reexport (binding) */__webpack_require__.d(__webpack_exports__, \"a\", function () {\n return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"];\n });\n /* unused harmony reexport matchesSelector */\n /* unused harmony reexport querySelectorSlot */\n /* unused harmony reexport createEvent */\n /**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n /***/\n},\n/* 3 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony export (immutable) */\n __webpack_exports__[\"a\"] = matchesSelector;\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n function matchesSelector(el, selector) {\n var proto = Element.prototype;\n var actual = proto.matches || proto.matchesSelector || proto.mozMatchesSelector || proto.msMatchesSelector || proto.oMatchesSelector || proto.webkitMatchesSelector || function (s) {\n var doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n }\n\n /***/\n},\n/* 4 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(18);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n var ATTR_PROFILE_IMAGE = \"faculty-image\";\n var ATTR_NAME = 'faculty-name';\n var ATTR_TITLE = 'faculty-title';\n var ATTR_OFFICE = 'faculty-office';\n var ATTR_PHONE = 'faculty-phone';\n var ATTR_EMAIL = 'faculty-email';\n var ATTR_OFFICE_HOURS = 'faculty-office-hours';\n var ATTR_PROFILE_LINK = 'faculty-profile-link';\n var ATTR_SIZE = 'size';\n\n var DEFAULT_INFORMATION = \"Unknown\";\n\n var ByuFacultyCard = function (_HTMLElement) {\n _inherits(ByuFacultyCard, _HTMLElement);\n\n function ByuFacultyCard() {\n _classCallCheck(this, ByuFacultyCard);\n\n var _this = _possibleConstructorReturn(this, (ByuFacultyCard.__proto__ || Object.getPrototypeOf(ByuFacultyCard)).call(this));\n\n _this.attachShadow({ mode: 'open' });\n return _this;\n }\n\n _createClass(ByuFacultyCard, [{\n key: 'connectedCallback',\n value: function connectedCallback() {\n var _this2 = this;\n\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, function () {\n applyProfileImage(_this2);\n applyProfileLinks(_this2);\n clearEmptyFields(_this2);\n });\n }\n }, {\n key: 'disconnectedCallback',\n value: function disconnectedCallback() {\n teardownButtonListeners(this);\n }\n }, {\n key: 'attributeChangedCallback',\n value: function attributeChangedCallback(attr, oldValue, newValue) {\n switch (attr) {\n case ATTR_NAME:\n case ATTR_TITLE:\n case ATTR_OFFICE:\n case ATTR_PHONE:\n case ATTR_EMAIL:\n case ATTR_OFFICE_HOURS:\n case ATTR_PROFILE_LINK:\n applyProfileLinks(this);\n break;\n case ATTR_PROFILE_IMAGE:\n applyProfileImage(this);\n break;\n case ATTR_SIZE:\n //switchToSmall(this);\n //break;\n }\n }\n }, {\n key: 'name',\n set: function set(value) {\n this.setAttribute(ATTR_NAME, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'title',\n set: function set(value) {\n this.setAttribute(ATTR_TITLE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'phone',\n set: function set(value) {\n this.setAttribute(ATTR_PHONE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'email',\n set: function set(value) {\n this.setAttribute(ATTR_EMAIL, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office_hours',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'profileImage',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n }, {\n key: 'profileLink',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_LINK, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\n return this.getAttribute(ATTR_PROFILE_LINK);\n }\n return '';\n }\n }], [{\n key: 'observedAttributes',\n get: function get() {\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\n }\n }]);\n\n return ByuFacultyCard;\n }(HTMLElement);\n\n window.customElements.define('byu-faculty-card', ByuFacultyCard);\n window.ByuFacultyCard = ByuFacultyCard;\n\n // -------------------- Helper Functions --------------------\n function applyProfileImage(component) {\n var profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\n\n for (var i = 0; i < profileImages.length; i++) {\n profileImages[i].src = component.profileImage;\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\n }\n }\n\n function applyProfileLinks(component) {\n var profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\n for (var i = 0; i < profileLinks.length; i++) {\n profileLinks[i].setAttribute('href', component.profileLink);\n }\n }\n\n function clearEmptyFields(component) {\n var office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\n for (var i = 0; i < office_hours.length; i++) {\n var element = office_hours[i];\n element = element.children[2];\n\n if (element.assignedNodes().length == 0) {\n office_hours[i].classList.add(\"hide\");\n }\n }\n }\n\n /***/\n},\n/* 5 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(19);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n var ATTR_PROFILE_IMAGE = \"faculty-image\";\n var ATTR_NAME = 'faculty-name';\n var ATTR_TITLE = 'faculty-title';\n var ATTR_OFFICE = 'faculty-office';\n var ATTR_PHONE = 'faculty-phone';\n var ATTR_EMAIL = 'faculty-email';\n var ATTR_OFFICE_HOURS = 'faculty-office-hours';\n var ATTR_RESEARCH = 'faculty-research';\n var ATTR_BIOGRAPHY = 'faculty-biography';\n var ATTR_PROFILE_LINK = 'faculty-profile-link';\n\n var DEFAULT_INFORMATION = \"Unknown\";\n\n var ByuFacultyListing = function (_HTMLElement2) {\n _inherits(ByuFacultyListing, _HTMLElement2);\n\n function ByuFacultyListing() {\n _classCallCheck(this, ByuFacultyListing);\n\n var _this3 = _possibleConstructorReturn(this, (ByuFacultyListing.__proto__ || Object.getPrototypeOf(ByuFacultyListing)).call(this));\n\n _this3.attachShadow({ mode: 'open' });\n return _this3;\n }\n\n _createClass(ByuFacultyListing, [{\n key: 'connectedCallback',\n value: function connectedCallback() {\n var _this4 = this;\n\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, function () {\n applyProfileImage(_this4);\n applyProfileLinks(_this4);\n truncateText(_this4);\n setupSlotListeners(_this4);\n clearEmptyFields(_this4);\n });\n }\n }, {\n key: 'disconnectedCallback',\n value: function disconnectedCallback() {\n teardownButtonListeners(this);\n }\n }, {\n key: 'attributeChangedCallback',\n value: function attributeChangedCallback(attr, oldValue, newValue) {\n switch (attr) {\n case ATTR_NAME:\n case ATTR_TITLE:\n case ATTR_OFFICE:\n case ATTR_PHONE:\n case ATTR_EMAIL:\n case ATTR_OFFICE_HOURS:\n case ATTR_RESEARCH:\n truncateText(this);\n break;\n case ATTR_BIOGRAPHY:\n truncateText(this);\n break;\n case ATTR_PROFILE_LINK:\n applyProfileLinks(this);\n break;\n case ATTR_PROFILE_IMAGE:\n applyProfileImage(this);\n break;\n }\n }\n }, {\n key: 'name',\n set: function set(value) {\n this.setAttribute(ATTR_NAME, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'title',\n set: function set(value) {\n this.setAttribute(ATTR_TITLE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'phone',\n set: function set(value) {\n this.setAttribute(ATTR_PHONE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'email',\n set: function set(value) {\n this.setAttribute(ATTR_EMAIL, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office_hours',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'research',\n set: function set(value) {\n this.setAttribute(ATTR_RESEARCH, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_RESEARCH)) {\n return this.getAttribute(ATTR_RESEARCH);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'biography',\n set: function set(value) {\n this.setAttribute(ATTR_BIOGRAPHY, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\n return this.getAttribute(ATTR_BIOGRAPHY);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'profileImage',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n }, {\n key: 'profileLink',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_LINK, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\n return this.getAttribute(ATTR_PROFILE_LINK);\n }\n return '';\n }\n }], [{\n key: 'observedAttributes',\n get: function get() {\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\n }\n }]);\n\n return ByuFacultyListing;\n }(HTMLElement);\n\n window.customElements.define('byu-faculty-listing', ByuFacultyListing);\n window.ByuFacultyListing = ByuFacultyListing;\n\n // -------------------- Helper Functions --------------------\n function applyProfileImage(component) {\n var profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\n\n for (var i = 0; i < profileImages.length; i++) {\n profileImages[i].src = component.profileImage;\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\n }\n }\n\n function applyProfileLinks(component) {\n var profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\n for (var i = 0; i < profileLinks.length; i++) {\n profileLinks[i].setAttribute('href', component.profileLink);\n }\n }\n\n function truncateText(component) {\n var slots = component.shadowRoot.querySelectorAll('.slot');\n\n for (var i = 0; i < slots.length; i++) {\n if (slots[i].children[0].assignedNodes().length > 0) {\n var slot = slots[i].children[0].assignedNodes()[0];\n\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\n if (slot.innerText.length > 140) {\n while (slot.innerText.length > 140) {\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\n }\n }\n } else {\n if (slot.innerText.length > 400) {\n while (slot.innerText.length > 400) {\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\n }\n slot.innerHTML = slot.innerHTML + \"Read More\";\n }\n }\n }\n }\n }\n\n function clearEmptyFields(component) {\n var office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\n for (var i = 0; i < office_hours.length; i++) {\n var element = office_hours[i];\n element = element.children[2];\n\n if (element.assignedNodes().length == 0) {\n office_hours[i].classList.add(\"hide\");\n }\n }\n\n var research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\n var biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\n for (var i = 0; i < research.length; i++) {\n var element = research[i];\n element = element.children[1].children[0];\n\n if (element.assignedNodes().length == 0) {\n research[i].classList.add(\"hide\");\n biography[i].children[0].classList.remove(\"section-header\");\n biography[i].children[0].classList.add(\"adjusted-header\");\n }\n\n element = biography[i];\n element = element.children[1].children[0];\n if (element.assignedNodes().length == 0) {\n biography[i].classList.add(\"hide\");\n }\n }\n }\n\n function setupButtonListeners(component) {}\n // let button = component.shadowRoot.querySelector('.root');\n\n // let callback = component.__buttonListener = function(event) {\n // alert(\"Testing\");\n // };\n\n // button.addEventListener('click', callback, false);\n\n\n //We generally want to be good neighbors and clean up after ourselves when we're done with things.\n function teardownButtonListeners(component) {\n // let button = component.shadowRoot.querySelector('.root');\n\n // button.removeEventListener('click', component.__buttonListener, false);\n }\n\n function setupSlotListeners(component) {}\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\n\n // //this will listen to changes to the contents of our , so we can take appropriate action\n // slot.addEventListener('slotchange', () => {\n // applyApiKey(component);\n // }, false);\n\n\n /***/\n},\n/* 6 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(20);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n var ATTR_API_KEY = 'api-key';\n var ATTR_NAME = 'faculty-name';\n var ATTR_TITLE = 'faculty-title';\n var ATTR_OFFICE = 'faculty-office';\n var ATTR_PHONE = 'faculty-phone';\n var ATTR_EMAIL = 'faculty-email';\n var ATTR_OFFICE_HOURS = 'faculty-office-hours';\n var ATTR_RESEARCH = 'faculty-research';\n var ATTR_BIOGRAPHY = 'faculty-biography';\n var ATTR_PROFILE_IMAGE = 'faculty-image';\n var ATTR_BACKGROUND_IMAGE = 'background-image';\n\n var DEFAULT_apiKey = 1;\n var DEFAULT_INFORMATION = \"Unknown\";\n\n var ByuFacultyProfile = function (_HTMLElement3) {\n _inherits(ByuFacultyProfile, _HTMLElement3);\n\n function ByuFacultyProfile() {\n _classCallCheck(this, ByuFacultyProfile);\n\n var _this5 = _possibleConstructorReturn(this, (ByuFacultyProfile.__proto__ || Object.getPrototypeOf(ByuFacultyProfile)).call(this));\n\n _this5.attachShadow({ mode: 'open' });\n return _this5;\n }\n\n _createClass(ByuFacultyProfile, [{\n key: 'connectedCallback',\n value: function connectedCallback() {\n var _this6 = this;\n\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, function () {\n applyBackgroundImage(_this6);\n applyProfileImage(_this6);\n setupButtonListeners(_this6);\n showContent(_this6);\n //applyApiKey(this);\n //setupSlotListeners(this);\n });\n }\n }, {\n key: 'disconnectedCallback',\n value: function disconnectedCallback() {\n teardownButtonListeners(this);\n }\n }, {\n key: 'attributeChangedCallback',\n value: function attributeChangedCallback(attr, oldValue, newValue) {\n switch (attr) {\n case ATTR_NAME:\n case ATTR_TITLE:\n case ATTR_OFFICE:\n case ATTR_PHONE:\n case ATTR_EMAIL:\n case ATTR_OFFICE_HOURS:\n case ATTR_RESEARCH:\n case ATTR_BIOGRAPHY:\n case ATTR_API_KEY:\n case ATTR_BACKGROUND_IMAGE:\n applyBackgroundImage(this);\n break;\n case ATTR_PROFILE_IMAGE:\n applyProfileImage(this);\n break;\n }\n }\n }, {\n key: 'apiKey',\n set: function set(value) {\n this.setAttribute(ATTR_API_KEY, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_API_KEY)) {\n return this.getAttribute(ATTR_API_KEY);\n }\n return DEFAULT_apiKey;\n }\n }, {\n key: 'name',\n set: function set(value) {\n this.setAttribute(ATTR_NAME, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'title',\n set: function set(value) {\n this.setAttribute(ATTR_TITLE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'phone',\n set: function set(value) {\n this.setAttribute(ATTR_PHONE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'email',\n set: function set(value) {\n this.setAttribute(ATTR_EMAIL, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office_hours',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'research',\n set: function set(value) {\n this.setAttribute(ATTR_RESEARCH, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_RESEARCH)) {\n return this.getAttribute(ATTR_RESEARCH);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'biography',\n set: function set(value) {\n this.setAttribute(ATTR_BIOGRAPHY, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\n return this.getAttribute(ATTR_BIOGRAPHY);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'profileImage',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n }, {\n key: 'backgroundImage',\n set: function set(value) {\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\n }\n return '';\n }\n }], [{\n key: 'observedAttributes',\n get: function get() {\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\n }\n }]);\n\n return ByuFacultyProfile;\n }(HTMLElement);\n\n window.customElements.define('byu-faculty-profile', ByuFacultyProfile);\n window.ByuFacultyProfile = ByuFacultyProfile;\n\n // -------------------- Helper Functions --------------------\n function applyBackgroundImage(component) {\n var imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\n\n if (imageBox) {\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\n }\n //remove background of table in front of background image in firefox\n var table = component.shadowRoot.querySelector('table.content-wrapper');\n //Allow font of heading to be inherited\n var tableData = component.shadowRoot.querySelector('td#right-column');\n //Widen space for profile image\n var imageContainer = component.shadowRoot.querySelector('td#left-column');\n if (table) {\n table.style.background = 'transparent';\n table.style.border = 'solid 0px #fff';\n tableData.style['color'] = 'inherit';\n tableData.style['font-size'] = 'inherit';\n tableData.style['font-family'] = 'inherit';\n imageContainer.style['width'] = '191px';\n }\n }\n\n function applyProfileImage(component) {\n var profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\n\n for (var i = 0; i < profileImages.length; i++) {\n profileImages[i].src = component.profileImage;\n }\n }\n\n function setupButtonListeners(component) {\n\n var buttons = component.shadowRoot.querySelectorAll('.click-area');\n\n for (var i = 0; i < buttons.length; i++) {\n buttons[i].addEventListener('click', function cardClick() {\n var element = this;\n if (!this.parentNode.classList.contains('expanded')) {\n this.parentNode.className += ' expanded';\n element.children[1].children[0].setAttribute('style', 'transform:rotate(90deg)');\n } else {\n this.parentNode.classList.remove('expanded');\n element.children[1].children[0].setAttribute('style', 'transform:rotate(0deg)');\n }\n });\n }\n }\n\n //We generally want to be good neighbors and clean up after ourselves when we're done with things.\n function teardownButtonListeners(component) {\n // let button = component.shadowRoot.querySelector('.apiKey-button');\n\n // button.removeEventListener('click', component.__buttonListener, false);\n var buttons = component.shadowRoot.querySelectorAll('.click-area');\n for (var i = 0; i < buttons.length; i++) {\n buttons[i].removeEventListener('click', cardClick);\n }\n }\n\n function setupSlotListeners(component) {\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\n\n // //this will listen to changes to the contents of our , so we can take appropriate action\n // slot.addEventListener('slotchange', () => {\n // applyApiKey(component);\n // }, false);\n }\n\n function showContent(component) {\n var slots = component.shadowRoot.querySelectorAll('.card-slot');\n var cards = component.shadowRoot.querySelectorAll('.card');\n for (var i = 0; i < slots.length; i++) {\n var element = slots[i].parentNode.parentNode;\n\n if (slots[i].assignedNodes().length > 0) {\n element.classList.remove(\"hide\");\n }\n }\n }\n\n /***/\n},\n/* 7 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n\n Object.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n /***/\n},\n/* 8 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* unused harmony export default */\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n function createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, { detail: detail, cancelable: true, bubbles: true });\n }\n var evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n }\n\n /***/\n},\n/* 9 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* unused harmony export default */\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n function querySelectorSlot(slot, selector) {\n var roots = slot.assignedNodes({ flatten: true }).filter(function (n) {\n return n.nodeType === Node.ELEMENT_NODE;\n });\n\n for (var i = 0, len = roots.length; i < len; i++) {\n var each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n var child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n }\n\n /***/\n},\n/* 10 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony export (immutable) */\n __webpack_exports__[\"a\"] = applyTemplate;\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(17);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n var TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\n function applyTemplate(element, elementName, template, callback) {\n var sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n var elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n }\n\n function applyTemplateShady(element, elementName, template, callback, sum) {\n var templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n var templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n var imported = document.importNode(templateElement.content, true);\n var shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function () {\n runAfterStamping(element, callback);\n });\n }\n\n function applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n }\n\n function runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n }\n\n /***/\n},\n/* 11 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n exports.i(__webpack_require__(14), \"\");\n\n // module\n exports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;width:20%;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 12 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n exports.i(__webpack_require__(15), \"\");\n\n // module\n exports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 13 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n exports.i(__webpack_require__(16), \"\");\n\n // module\n exports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 14 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n\n\n // module\n exports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 15 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n\n\n // module\n exports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 16 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n\n\n // module\n exports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 17 */\n/***/function (module, exports, __webpack_require__) {\n\n \"use strict\";\n\n function pad(hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n }\n\n function fold(hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = (hash << 5) - hash + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n }\n\n function foldObject(hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey(hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n }\n\n function foldValue(input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value === 'undefined' ? 'undefined' : _typeof(value));\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if ((typeof value === 'undefined' ? 'undefined' : _typeof(value)) === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n }\n\n function toString(o) {\n return Object.prototype.toString.call(o);\n }\n\n function sum(o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n }\n\n module.exports = sum;\n\n /***/\n},\n/* 18 */\n/***/function (module, exports, __webpack_require__) {\n\n module.exports = \"
Office:
Phone:
Email:
Office Hours:
\";\n\n /***/\n},\n/* 19 */\n/***/function (module, exports, __webpack_require__) {\n\n module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n /***/\n},\n/* 20 */\n/***/function (module, exports, __webpack_require__) {\n\n module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n /***/\n},\n/* 21 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\";\n\n /***/\n},\n/* 22 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\";\n\n /***/\n},\n/* 23 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\";\n\n /***/\n}]\n/******/);\n}());\n\n\n","/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 7);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports) {\n\n/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"]; });\n/* unused harmony reexport matchesSelector */\n/* unused harmony reexport querySelectorSlot */\n/* unused harmony reexport createEvent */\n/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = matchesSelector;\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(18);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 5 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(20);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 7 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nfunction querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = applyTemplate;\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(17);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nfunction applyTemplate(element, elementName, template, callback) {\n let sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(14), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;width:20%;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 12 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(15), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 13 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(16), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 14 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 15 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 16 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 17 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n/***/ }),\n/* 18 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:
\";\n\n/***/ }),\n/* 19 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n/***/ }),\n/* 20 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n/***/ }),\n/* 21 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 22 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 23 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ })\n/******/ ]);\n"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 7);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 693703ffaa1fadcc557e","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-card.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-card', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 6\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\nimport './byu-faculty-card/byu-faculty-card.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 9\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;width:20%;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 13\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-card/bootstrap.css\n// module id = 14\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 15\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 16\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 17\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.html\n// module id = 18\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 19\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 20\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 21\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 22\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 23\n// module chunks = 0"]} \ No newline at end of file +{"version":3,"sources":["components-compat.js","components.js","webpack:/webpack/bootstrap a74b2425b73222ca4cc6","webpack:///components/byu-faculty-profile/Chevron-Right.svg","webpack:///~/css-loader/lib/css-base.js","webpack:///~/byu-web-component-utils/lib/matchesSelector.js","webpack:///components/byu-faculty-card/byu-faculty-card.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.js","webpack:///components/byu-faculty-profile/byu-faculty-profile.js","webpack:///components/byu-faculty-directory-components.js","webpack:///~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///~/byu-web-component-utils/lib/templating.js","webpack:///components/byu-faculty-card/byu-faculty-card.scss","webpack:///components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///components/byu-faculty-card/bootstrap.css","webpack:///components/byu-faculty-listing/bootstrap.css","webpack:///components/byu-faculty-profile/bootstrap.css","webpack:///~/hash-sum/hash-sum.js","webpack:///components/byu-faculty-card/byu-faculty-card.html","webpack:///components/byu-faculty-listing/byu-faculty-listing.html","webpack:///components/byu-faculty-profile/byu-faculty-profile.html","webpack:///components/byu-faculty-profile/WITsymbols-01.svg","webpack:///components/byu-faculty-profile/WITsymbols-02.svg","webpack:///components/byu-faculty-profile/WITsymbols-03.svg"],"names":["instance","Constructor","TypeError","self","ReferenceError","call","superClass","subClass","prototype","Object","create","constructor","value","enumerable","writable","configurable","setPrototypeOf","__proto__","Symbol","iterator","obj","i","props","length","descriptor","defineProperty","target","key","protoProps","defineProperties","staticProps","installedModules","moduleId","exports","l","modules","module","__webpack_require__","m","c","d","o","name","get","getter","n","__esModule","hasOwnProperty","object","property","p","s","list","item","result","join","id","alreadyImportedModules","mediaQuery","__webpack_exports__","__WEBPACK_IMPORTED_MODULE_0__lib_templating__","Element","proto","matches","matchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector","webkitMatchesSelector","document","ownerDocument","querySelectorAll","indexOf","actual","el","selector","component","shadowRoot","profileImages","profileLinks","office_hours","element","assignedNodes","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__","_classCallCheck","ByuFacultyCard","_possibleConstructorReturn","getPrototypeOf","_this","attachShadow","mode","_inherits","_HTMLElement","_createClass","__WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__","applyProfileImage","applyProfileLinks","clearEmptyFields","teardownButtonListeners","attr","ATTR_NAME","ATTR_TITLE","ATTR_OFFICE","ATTR_PHONE","ATTR_EMAIL","ATTR_OFFICE_HOURS","ATTR_PROFILE_LINK","ATTR_PROFILE_IMAGE","ATTR_SIZE","set","setAttribute","hasAttribute","getAttribute","DEFAULT_INFORMATION","HTMLElement","window","slots","children","parentNode","className","innerText","slot","research","biography","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__","ByuFacultyListing","_this3","_HTMLElement2","truncateText","setupSlotListeners","ATTR_RESEARCH","ATTR_BIOGRAPHY","querySelector","imageBox","table","tableData","imageContainer","buttons","classList","contains","remove","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__","ByuFacultyProfile","_this5","_HTMLElement3","applyBackgroundImage","setupButtonListeners","showContent","ATTR_API_KEY","ATTR_BACKGROUND_IMAGE","elementName","sum","head","templateId","templateElement","ShadyCSS","styleElement","applyStyle","Error","importNode","content","shadow","firstChild","setTimeout","runAfterStamping","callback","__WEBPACK_IMPORTED_MODULE_0_hash_sum___default","template","__byu_webCommunity_components","elSettings","templateHash","nativeShadow","applyTemplateShady","applyTemplateNative","__WEBPACK_IMPORTED_MODULE_0_hash_sum__","hash","len","text","chr","keys","sort","reduce","foldValue","seen","fold","input","toString","_typeof","foldObject","pad"],"mappings":"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","file":"components-compat.min.js","sourcesContent":[";(function() {\n\"use strict\";\n\n'use strict';\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\n/******/(function (modules) {\n // webpackBootstrap\n /******/ // The module cache\n /******/var installedModules = {};\n /******/\n /******/ // The require function\n /******/function __webpack_require__(moduleId) {\n /******/\n /******/ // Check if module is in cache\n /******/if (installedModules[moduleId]) {\n /******/return installedModules[moduleId].exports;\n /******/\n }\n /******/ // Create a new module (and put it into the cache)\n /******/var module = installedModules[moduleId] = {\n /******/i: moduleId,\n /******/l: false,\n /******/exports: {}\n /******/ };\n /******/\n /******/ // Execute the module function\n /******/modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n /******/\n /******/ // Flag the module as loaded\n /******/module.l = true;\n /******/\n /******/ // Return the exports of the module\n /******/return module.exports;\n /******/\n }\n /******/\n /******/\n /******/ // expose the modules object (__webpack_modules__)\n /******/__webpack_require__.m = modules;\n /******/\n /******/ // expose the module cache\n /******/__webpack_require__.c = installedModules;\n /******/\n /******/ // identity function for calling harmony imports with the correct context\n /******/__webpack_require__.i = function (value) {\n return value;\n };\n /******/\n /******/ // define getter function for harmony exports\n /******/__webpack_require__.d = function (exports, name, getter) {\n /******/if (!__webpack_require__.o(exports, name)) {\n /******/Object.defineProperty(exports, name, {\n /******/configurable: false,\n /******/enumerable: true,\n /******/get: getter\n /******/ });\n /******/\n }\n /******/\n };\n /******/\n /******/ // getDefaultExport function for compatibility with non-harmony modules\n /******/__webpack_require__.n = function (module) {\n /******/var getter = module && module.__esModule ?\n /******/function getDefault() {\n return module['default'];\n } :\n /******/function getModuleExports() {\n return module;\n };\n /******/__webpack_require__.d(getter, 'a', getter);\n /******/return getter;\n /******/\n };\n /******/\n /******/ // Object.prototype.hasOwnProperty.call\n /******/__webpack_require__.o = function (object, property) {\n return Object.prototype.hasOwnProperty.call(object, property);\n };\n /******/\n /******/ // __webpack_public_path__\n /******/__webpack_require__.p = \"\";\n /******/\n /******/ // Load entry module and return exports\n /******/return __webpack_require__(__webpack_require__.s = 7);\n /******/\n})(\n/************************************************************************/\n/******/[\n/* 0 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\";\n\n /***/\n},\n/* 1 */\n/***/function (module, exports) {\n\n /*\n \tMIT License http://www.opensource.org/licenses/mit-license.php\n \tAuthor Tobias Koppers @sokra\n */\n // css base code, injected by the css-loader\n module.exports = function () {\n var list = [];\n\n // return the list of modules as css string\n list.toString = function toString() {\n var result = [];\n for (var i = 0; i < this.length; i++) {\n var item = this[i];\n if (item[2]) {\n result.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n } else {\n result.push(item[1]);\n }\n }\n return result.join(\"\");\n };\n\n // import a list of modules into the list\n list.i = function (modules, mediaQuery) {\n if (typeof modules === \"string\") modules = [[null, modules, \"\"]];\n var alreadyImportedModules = {};\n for (var i = 0; i < this.length; i++) {\n var id = this[i][0];\n if (typeof id === \"number\") alreadyImportedModules[id] = true;\n }\n for (i = 0; i < modules.length; i++) {\n var item = modules[i];\n // skip already imported module\n // this implementation is not 100% perfect for weird media query combinations\n // when a module is imported multiple times with different media queries.\n // I hope this will never occur (Hey this way we have smaller bundles)\n if (typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n if (mediaQuery && !item[2]) {\n item[2] = mediaQuery;\n } else if (mediaQuery) {\n item[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n }\n list.push(item);\n }\n }\n };\n return list;\n };\n\n /***/\n},\n/* 2 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n /* harmony reexport (binding) */__webpack_require__.d(__webpack_exports__, \"a\", function () {\n return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"];\n });\n /* unused harmony reexport matchesSelector */\n /* unused harmony reexport querySelectorSlot */\n /* unused harmony reexport createEvent */\n /**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n /***/\n},\n/* 3 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony export (immutable) */\n __webpack_exports__[\"a\"] = matchesSelector;\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n function matchesSelector(el, selector) {\n var proto = Element.prototype;\n var actual = proto.matches || proto.matchesSelector || proto.mozMatchesSelector || proto.msMatchesSelector || proto.oMatchesSelector || proto.webkitMatchesSelector || function (s) {\n var doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n }\n\n /***/\n},\n/* 4 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(18);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n var ATTR_PROFILE_IMAGE = \"faculty-image\";\n var ATTR_NAME = 'faculty-name';\n var ATTR_TITLE = 'faculty-title';\n var ATTR_OFFICE = 'faculty-office';\n var ATTR_PHONE = 'faculty-phone';\n var ATTR_EMAIL = 'faculty-email';\n var ATTR_OFFICE_HOURS = 'faculty-office-hours';\n var ATTR_PROFILE_LINK = 'faculty-profile-link';\n var ATTR_SIZE = 'size';\n\n var DEFAULT_INFORMATION = \"Unknown\";\n\n var ByuFacultyCard = function (_HTMLElement) {\n _inherits(ByuFacultyCard, _HTMLElement);\n\n function ByuFacultyCard() {\n _classCallCheck(this, ByuFacultyCard);\n\n var _this = _possibleConstructorReturn(this, (ByuFacultyCard.__proto__ || Object.getPrototypeOf(ByuFacultyCard)).call(this));\n\n _this.attachShadow({ mode: 'open' });\n return _this;\n }\n\n _createClass(ByuFacultyCard, [{\n key: 'connectedCallback',\n value: function connectedCallback() {\n var _this2 = this;\n\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, function () {\n applyProfileImage(_this2);\n applyProfileLinks(_this2);\n clearEmptyFields(_this2);\n });\n }\n }, {\n key: 'disconnectedCallback',\n value: function disconnectedCallback() {\n teardownButtonListeners(this);\n }\n }, {\n key: 'attributeChangedCallback',\n value: function attributeChangedCallback(attr, oldValue, newValue) {\n switch (attr) {\n case ATTR_NAME:\n case ATTR_TITLE:\n case ATTR_OFFICE:\n case ATTR_PHONE:\n case ATTR_EMAIL:\n case ATTR_OFFICE_HOURS:\n case ATTR_PROFILE_LINK:\n applyProfileLinks(this);\n break;\n case ATTR_PROFILE_IMAGE:\n applyProfileImage(this);\n break;\n case ATTR_SIZE:\n //switchToSmall(this);\n //break;\n }\n }\n }, {\n key: 'name',\n set: function set(value) {\n this.setAttribute(ATTR_NAME, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'title',\n set: function set(value) {\n this.setAttribute(ATTR_TITLE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'phone',\n set: function set(value) {\n this.setAttribute(ATTR_PHONE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'email',\n set: function set(value) {\n this.setAttribute(ATTR_EMAIL, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office_hours',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'profileImage',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n }, {\n key: 'profileLink',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_LINK, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\n return this.getAttribute(ATTR_PROFILE_LINK);\n }\n return '';\n }\n }], [{\n key: 'observedAttributes',\n get: function get() {\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\n }\n }]);\n\n return ByuFacultyCard;\n }(HTMLElement);\n\n window.customElements.define('byu-faculty-card', ByuFacultyCard);\n window.ByuFacultyCard = ByuFacultyCard;\n\n // -------------------- Helper Functions --------------------\n function applyProfileImage(component) {\n var profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\n\n for (var i = 0; i < profileImages.length; i++) {\n profileImages[i].src = component.profileImage;\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\n }\n }\n\n function applyProfileLinks(component) {\n var profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\n for (var i = 0; i < profileLinks.length; i++) {\n profileLinks[i].setAttribute('href', component.profileLink);\n }\n }\n\n function clearEmptyFields(component) {\n var office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\n for (var i = 0; i < office_hours.length; i++) {\n var element = office_hours[i];\n element = element.children[2];\n\n if (element.assignedNodes().length == 0) {\n office_hours[i].classList.add(\"hide\");\n }\n }\n }\n\n /***/\n},\n/* 5 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(19);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n var ATTR_PROFILE_IMAGE = \"faculty-image\";\n var ATTR_NAME = 'faculty-name';\n var ATTR_TITLE = 'faculty-title';\n var ATTR_OFFICE = 'faculty-office';\n var ATTR_PHONE = 'faculty-phone';\n var ATTR_EMAIL = 'faculty-email';\n var ATTR_OFFICE_HOURS = 'faculty-office-hours';\n var ATTR_RESEARCH = 'faculty-research';\n var ATTR_BIOGRAPHY = 'faculty-biography';\n var ATTR_PROFILE_LINK = 'faculty-profile-link';\n\n var DEFAULT_INFORMATION = \"Unknown\";\n\n var ByuFacultyListing = function (_HTMLElement2) {\n _inherits(ByuFacultyListing, _HTMLElement2);\n\n function ByuFacultyListing() {\n _classCallCheck(this, ByuFacultyListing);\n\n var _this3 = _possibleConstructorReturn(this, (ByuFacultyListing.__proto__ || Object.getPrototypeOf(ByuFacultyListing)).call(this));\n\n _this3.attachShadow({ mode: 'open' });\n return _this3;\n }\n\n _createClass(ByuFacultyListing, [{\n key: 'connectedCallback',\n value: function connectedCallback() {\n var _this4 = this;\n\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, function () {\n applyProfileImage(_this4);\n applyProfileLinks(_this4);\n truncateText(_this4);\n setupSlotListeners(_this4);\n clearEmptyFields(_this4);\n });\n }\n }, {\n key: 'disconnectedCallback',\n value: function disconnectedCallback() {\n teardownButtonListeners(this);\n }\n }, {\n key: 'attributeChangedCallback',\n value: function attributeChangedCallback(attr, oldValue, newValue) {\n switch (attr) {\n case ATTR_NAME:\n case ATTR_TITLE:\n case ATTR_OFFICE:\n case ATTR_PHONE:\n case ATTR_EMAIL:\n case ATTR_OFFICE_HOURS:\n case ATTR_RESEARCH:\n truncateText(this);\n break;\n case ATTR_BIOGRAPHY:\n truncateText(this);\n break;\n case ATTR_PROFILE_LINK:\n applyProfileLinks(this);\n break;\n case ATTR_PROFILE_IMAGE:\n applyProfileImage(this);\n break;\n }\n }\n }, {\n key: 'name',\n set: function set(value) {\n this.setAttribute(ATTR_NAME, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'title',\n set: function set(value) {\n this.setAttribute(ATTR_TITLE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'phone',\n set: function set(value) {\n this.setAttribute(ATTR_PHONE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'email',\n set: function set(value) {\n this.setAttribute(ATTR_EMAIL, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office_hours',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'research',\n set: function set(value) {\n this.setAttribute(ATTR_RESEARCH, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_RESEARCH)) {\n return this.getAttribute(ATTR_RESEARCH);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'biography',\n set: function set(value) {\n this.setAttribute(ATTR_BIOGRAPHY, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\n return this.getAttribute(ATTR_BIOGRAPHY);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'profileImage',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n }, {\n key: 'profileLink',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_LINK, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\n return this.getAttribute(ATTR_PROFILE_LINK);\n }\n return '';\n }\n }], [{\n key: 'observedAttributes',\n get: function get() {\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\n }\n }]);\n\n return ByuFacultyListing;\n }(HTMLElement);\n\n window.customElements.define('byu-faculty-listing', ByuFacultyListing);\n window.ByuFacultyListing = ByuFacultyListing;\n\n // -------------------- Helper Functions --------------------\n function applyProfileImage(component) {\n var profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\n\n for (var i = 0; i < profileImages.length; i++) {\n profileImages[i].src = component.profileImage;\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\n }\n }\n\n function applyProfileLinks(component) {\n var profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\n for (var i = 0; i < profileLinks.length; i++) {\n profileLinks[i].setAttribute('href', component.profileLink);\n }\n }\n\n function truncateText(component) {\n var slots = component.shadowRoot.querySelectorAll('.slot');\n\n for (var i = 0; i < slots.length; i++) {\n if (slots[i].children[0].assignedNodes().length > 0) {\n var slot = slots[i].children[0].assignedNodes()[0];\n\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\n if (slot.innerText.length > 140) {\n while (slot.innerText.length > 140) {\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\n }\n }\n } else {\n if (slot.innerText.length > 400) {\n while (slot.innerText.length > 400) {\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\n }\n slot.innerHTML = slot.innerHTML + \"Read More\";\n }\n }\n }\n }\n }\n\n function clearEmptyFields(component) {\n var office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\n for (var i = 0; i < office_hours.length; i++) {\n var element = office_hours[i];\n element = element.children[2];\n\n if (element.assignedNodes().length == 0) {\n office_hours[i].classList.add(\"hide\");\n }\n }\n\n var research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\n var biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\n for (var i = 0; i < research.length; i++) {\n var element = research[i];\n element = element.children[1].children[0];\n\n if (element.assignedNodes().length == 0) {\n research[i].classList.add(\"hide\");\n biography[i].children[0].classList.remove(\"section-header\");\n biography[i].children[0].classList.add(\"adjusted-header\");\n }\n\n element = biography[i];\n element = element.children[1].children[0];\n if (element.assignedNodes().length == 0) {\n biography[i].classList.add(\"hide\");\n }\n }\n }\n\n function setupButtonListeners(component) {}\n // let button = component.shadowRoot.querySelector('.root');\n\n // let callback = component.__buttonListener = function(event) {\n // alert(\"Testing\");\n // };\n\n // button.addEventListener('click', callback, false);\n\n\n //We generally want to be good neighbors and clean up after ourselves when we're done with things.\n function teardownButtonListeners(component) {\n // let button = component.shadowRoot.querySelector('.root');\n\n // button.removeEventListener('click', component.__buttonListener, false);\n }\n\n function setupSlotListeners(component) {}\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\n\n // //this will listen to changes to the contents of our , so we can take appropriate action\n // slot.addEventListener('slotchange', () => {\n // applyApiKey(component);\n // }, false);\n\n\n /***/\n},\n/* 6 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(20);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n var ATTR_API_KEY = 'api-key';\n var ATTR_NAME = 'faculty-name';\n var ATTR_TITLE = 'faculty-title';\n var ATTR_OFFICE = 'faculty-office';\n var ATTR_PHONE = 'faculty-phone';\n var ATTR_EMAIL = 'faculty-email';\n var ATTR_OFFICE_HOURS = 'faculty-office-hours';\n var ATTR_RESEARCH = 'faculty-research';\n var ATTR_BIOGRAPHY = 'faculty-biography';\n var ATTR_PROFILE_IMAGE = 'faculty-image';\n var ATTR_BACKGROUND_IMAGE = 'background-image';\n\n var DEFAULT_apiKey = 1;\n var DEFAULT_INFORMATION = \"Unknown\";\n\n var ByuFacultyProfile = function (_HTMLElement3) {\n _inherits(ByuFacultyProfile, _HTMLElement3);\n\n function ByuFacultyProfile() {\n _classCallCheck(this, ByuFacultyProfile);\n\n var _this5 = _possibleConstructorReturn(this, (ByuFacultyProfile.__proto__ || Object.getPrototypeOf(ByuFacultyProfile)).call(this));\n\n _this5.attachShadow({ mode: 'open' });\n return _this5;\n }\n\n _createClass(ByuFacultyProfile, [{\n key: 'connectedCallback',\n value: function connectedCallback() {\n var _this6 = this;\n\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, function () {\n applyBackgroundImage(_this6);\n applyProfileImage(_this6);\n setupButtonListeners(_this6);\n showContent(_this6);\n //applyApiKey(this);\n //setupSlotListeners(this);\n });\n }\n }, {\n key: 'disconnectedCallback',\n value: function disconnectedCallback() {\n teardownButtonListeners(this);\n }\n }, {\n key: 'attributeChangedCallback',\n value: function attributeChangedCallback(attr, oldValue, newValue) {\n switch (attr) {\n case ATTR_NAME:\n case ATTR_TITLE:\n case ATTR_OFFICE:\n case ATTR_PHONE:\n case ATTR_EMAIL:\n case ATTR_OFFICE_HOURS:\n case ATTR_RESEARCH:\n case ATTR_BIOGRAPHY:\n case ATTR_API_KEY:\n case ATTR_BACKGROUND_IMAGE:\n applyBackgroundImage(this);\n break;\n case ATTR_PROFILE_IMAGE:\n applyProfileImage(this);\n break;\n }\n }\n }, {\n key: 'apiKey',\n set: function set(value) {\n this.setAttribute(ATTR_API_KEY, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_API_KEY)) {\n return this.getAttribute(ATTR_API_KEY);\n }\n return DEFAULT_apiKey;\n }\n }, {\n key: 'name',\n set: function set(value) {\n this.setAttribute(ATTR_NAME, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'title',\n set: function set(value) {\n this.setAttribute(ATTR_TITLE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'phone',\n set: function set(value) {\n this.setAttribute(ATTR_PHONE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'email',\n set: function set(value) {\n this.setAttribute(ATTR_EMAIL, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office_hours',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'research',\n set: function set(value) {\n this.setAttribute(ATTR_RESEARCH, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_RESEARCH)) {\n return this.getAttribute(ATTR_RESEARCH);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'biography',\n set: function set(value) {\n this.setAttribute(ATTR_BIOGRAPHY, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\n return this.getAttribute(ATTR_BIOGRAPHY);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'profileImage',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n }, {\n key: 'backgroundImage',\n set: function set(value) {\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\n }\n return '';\n }\n }], [{\n key: 'observedAttributes',\n get: function get() {\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\n }\n }]);\n\n return ByuFacultyProfile;\n }(HTMLElement);\n\n window.customElements.define('byu-faculty-profile', ByuFacultyProfile);\n window.ByuFacultyProfile = ByuFacultyProfile;\n\n // -------------------- Helper Functions --------------------\n function applyBackgroundImage(component) {\n var imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\n\n if (imageBox) {\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\n }\n //remove background of table in front of background image in firefox\n var table = component.shadowRoot.querySelector('table.content-wrapper');\n //Allow font of heading to be inherited\n var tableData = component.shadowRoot.querySelector('td#right-column');\n //Widen space for profile image\n var imageContainer = component.shadowRoot.querySelector('td#left-column');\n if (table) {\n table.style.background = 'transparent';\n table.style.border = 'solid 0px #fff';\n tableData.style['color'] = 'inherit';\n tableData.style['font-size'] = 'inherit';\n tableData.style['font-family'] = 'inherit';\n imageContainer.style['width'] = '191px';\n }\n }\n\n function applyProfileImage(component) {\n var profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\n\n for (var i = 0; i < profileImages.length; i++) {\n profileImages[i].src = component.profileImage;\n }\n }\n\n function setupButtonListeners(component) {\n\n var buttons = component.shadowRoot.querySelectorAll('.click-area');\n\n for (var i = 0; i < buttons.length; i++) {\n buttons[i].addEventListener('click', function cardClick() {\n var element = this;\n if (!this.parentNode.classList.contains('expanded')) {\n this.parentNode.className += ' expanded';\n element.children[1].children[0].setAttribute('style', 'transform:rotate(90deg)');\n } else {\n this.parentNode.classList.remove('expanded');\n element.children[1].children[0].setAttribute('style', 'transform:rotate(0deg)');\n }\n });\n }\n }\n\n //We generally want to be good neighbors and clean up after ourselves when we're done with things.\n function teardownButtonListeners(component) {\n // let button = component.shadowRoot.querySelector('.apiKey-button');\n\n // button.removeEventListener('click', component.__buttonListener, false);\n var buttons = component.shadowRoot.querySelectorAll('.click-area');\n for (var i = 0; i < buttons.length; i++) {\n buttons[i].removeEventListener('click', cardClick);\n }\n }\n\n function setupSlotListeners(component) {\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\n\n // //this will listen to changes to the contents of our , so we can take appropriate action\n // slot.addEventListener('slotchange', () => {\n // applyApiKey(component);\n // }, false);\n }\n\n function showContent(component) {\n var slots = component.shadowRoot.querySelectorAll('.card-slot');\n var cards = component.shadowRoot.querySelectorAll('.card');\n for (var i = 0; i < slots.length; i++) {\n var element = slots[i].parentNode.parentNode;\n\n if (slots[i].assignedNodes().length > 0) {\n element.classList.remove(\"hide\");\n }\n }\n }\n\n /***/\n},\n/* 7 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n\n Object.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n /***/\n},\n/* 8 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* unused harmony export default */\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n function createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, { detail: detail, cancelable: true, bubbles: true });\n }\n var evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n }\n\n /***/\n},\n/* 9 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* unused harmony export default */\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n function querySelectorSlot(slot, selector) {\n var roots = slot.assignedNodes({ flatten: true }).filter(function (n) {\n return n.nodeType === Node.ELEMENT_NODE;\n });\n\n for (var i = 0, len = roots.length; i < len; i++) {\n var each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n var child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n }\n\n /***/\n},\n/* 10 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony export (immutable) */\n __webpack_exports__[\"a\"] = applyTemplate;\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(17);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n var TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\n function applyTemplate(element, elementName, template, callback) {\n var sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n var elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n }\n\n function applyTemplateShady(element, elementName, template, callback, sum) {\n var templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n var templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n var imported = document.importNode(templateElement.content, true);\n var shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function () {\n runAfterStamping(element, callback);\n });\n }\n\n function applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n }\n\n function runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n }\n\n /***/\n},\n/* 11 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n exports.i(__webpack_require__(14), \"\");\n\n // module\n exports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:250px;width:20%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 12 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n exports.i(__webpack_require__(15), \"\");\n\n // module\n exports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 13 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n exports.i(__webpack_require__(16), \"\");\n\n // module\n exports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 14 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n\n\n // module\n exports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 15 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n\n\n // module\n exports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 16 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n\n\n // module\n exports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 17 */\n/***/function (module, exports, __webpack_require__) {\n\n \"use strict\";\n\n function pad(hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n }\n\n function fold(hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = (hash << 5) - hash + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n }\n\n function foldObject(hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey(hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n }\n\n function foldValue(input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value === 'undefined' ? 'undefined' : _typeof(value));\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if ((typeof value === 'undefined' ? 'undefined' : _typeof(value)) === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n }\n\n function toString(o) {\n return Object.prototype.toString.call(o);\n }\n\n function sum(o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n }\n\n module.exports = sum;\n\n /***/\n},\n/* 18 */\n/***/function (module, exports, __webpack_require__) {\n\n module.exports = \"
Office:
Phone:
Email:
\";\n\n /***/\n},\n/* 19 */\n/***/function (module, exports, __webpack_require__) {\n\n module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n /***/\n},\n/* 20 */\n/***/function (module, exports, __webpack_require__) {\n\n module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n /***/\n},\n/* 21 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\";\n\n /***/\n},\n/* 22 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\";\n\n /***/\n},\n/* 23 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\";\n\n /***/\n}]\n/******/);\n}());\n\n\n","/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 7);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports) {\n\n/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"]; });\n/* unused harmony reexport matchesSelector */\n/* unused harmony reexport querySelectorSlot */\n/* unused harmony reexport createEvent */\n/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = matchesSelector;\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(18);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 5 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(20);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 7 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nfunction querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = applyTemplate;\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(17);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nfunction applyTemplate(element, elementName, template, callback) {\n let sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(14), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:250px;width:20%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 12 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(15), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 13 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(16), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 14 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 15 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 16 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 17 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n/***/ }),\n/* 18 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
\";\n\n/***/ }),\n/* 19 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n/***/ }),\n/* 20 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n/***/ }),\n/* 21 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 22 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 23 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ })\n/******/ ]);\n"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 7);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap a74b2425b73222ca4cc6","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-card.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-card', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 6\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\nimport './byu-faculty-card/byu-faculty-card.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 9\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:250px;width:20%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 13\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-card/bootstrap.css\n// module id = 14\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 15\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 16\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 17\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.html\n// module id = 18\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 19\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 20\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 21\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 22\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 23\n// module chunks = 0"]} \ No newline at end of file diff --git a/dist/components.js b/dist/components.js index 5b80c0c..ad833b2 100644 --- a/dist/components.js +++ b/dist/components.js @@ -1219,7 +1219,7 @@ exports = module.exports = __webpack_require__(1)(); exports.i(__webpack_require__(14), ""); // module -exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;width:20%;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}", ""]); +exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:250px;width:20%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}", ""]); // exports @@ -1247,7 +1247,7 @@ exports = module.exports = __webpack_require__(1)(); exports.i(__webpack_require__(16), ""); // module -exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}", ""]); +exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}", ""]); // exports @@ -1363,7 +1363,7 @@ module.exports = sum; /* 18 */ /***/ (function(module, exports, __webpack_require__) { -module.exports = "
Office:
Phone:
Email:
Office Hours:
"; +module.exports = "
Office:
Phone:
Email:
"; /***/ }), /* 19 */ @@ -1375,7 +1375,7 @@ module.exports = "
\"Faculty
\"Desk\" Office:
\"Email\" Email:
\"Phone\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
"; +module.exports = "
\"Faculty
\"Desk\" Office:
\"Email\" Email:
\"Phone\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
"; /***/ }), /* 21 */ diff --git a/dist/components.js.map b/dist/components.js.map index bcac24c..5fd64ff 100644 --- a/dist/components.js.map +++ b/dist/components.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///webpack/bootstrap 633073c90fb9353a27c4","webpack:///./components/byu-faculty-profile/Chevron-Right.svg","webpack:///./~/css-loader/lib/css-base.js","webpack:///./~/byu-web-component-utils/index.js","webpack:///./~/byu-web-component-utils/lib/matchesSelector.js","webpack:///./components/byu-faculty-card/byu-faculty-card.js","webpack:///./components/byu-faculty-listing/byu-faculty-listing.js","webpack:///./components/byu-faculty-profile/byu-faculty-profile.js","webpack:///./components/byu-faculty-directory-components.js","webpack:///./~/byu-web-component-utils/lib/createEvent.js","webpack:///./~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///./~/byu-web-component-utils/lib/templating.js","webpack:///./components/byu-faculty-card/byu-faculty-card.scss","webpack:///./components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///./components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///./components/byu-faculty-card/bootstrap.css","webpack:///./components/byu-faculty-listing/bootstrap.css","webpack:///./components/byu-faculty-profile/bootstrap.css","webpack:///./~/hash-sum/hash-sum.js","webpack:///./components/byu-faculty-card/byu-faculty-card.html","webpack:///./components/byu-faculty-listing/byu-faculty-listing.html","webpack:///./components/byu-faculty-profile/byu-faculty-profile.html","webpack:///./components/byu-faculty-profile/WITsymbols-01.svg","webpack:///./components/byu-faculty-profile/WITsymbols-02.svg","webpack:///./components/byu-faculty-profile/WITsymbols-03.svg"],"names":[],"mappings":";AAAA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;;AAEA;AACA,mDAA2C,cAAc;;AAEzD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAK;AACL;AACA;;AAEA;AACA;AACA;AACA,mCAA2B,0BAA0B,EAAE;AACvD,yCAAiC,eAAe;AAChD;AACA;AACA;;AAEA;AACA,8DAAsD,+DAA+D;;AAErH;AACA;;AAEA;AACA;;;;;;;AChEA,yN;;;;;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,gBAAgB,iBAAiB;AACjC;AACA;AACA,wCAAwC,gBAAgB;AACxD,IAAI;AACJ;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,gBAAgB,iBAAiB;AACjC;AACA;AACA;AACA;AACA,YAAY,oBAAoB;AAChC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;ACjDA;AAAA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAOA;;;;;;;;ACfA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;;;;;;;;;ACjCA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,uBAAuB,eAAe;AACtC;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA,iBAAiB,0BAA0B;AAC3C;AACA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;;AAEA;AACA;AACA;AACA;AACA,C;;;;;;;;;ACpMA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,uBAAuB,eAAe;AACtC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA,iBAAiB,0BAA0B;AAC3C;AACA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;AACA;;AAEA;AACA;;AAEA,gBAAgB,kBAAkB;AAClC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,mBAAmB,qBAAqB;AACxC;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,MAAM;AACN;;;;;;;;;;ACvSA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,uBAAuB,eAAe;AACtC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,iBAAiB,0BAA0B;AAC3C;AACA;AACA;;AAEA;;AAEA;;AAEA,iBAAiB,oBAAoB;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;;AAGA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,oBAAoB;AACrC;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,MAAM;AACN;;AAEA;AACA;AACA;AACA,iBAAiB,kBAAkB;AACnC;;AAEA;AACA;AACA;AACA;AACA,C;;;;;;;;;;ACjSA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;;;;;;;ACpBA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA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","file":"components.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 7);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 633073c90fb9353a27c4","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\"use strict\";\n\nimport applyTemplate from './lib/templating';\nimport matchesSelector from './lib/matchesSelector';\nimport querySelectorSlot from './lib/querySelectorSlot';\nimport createEvent from './lib/createEvent';\n\nexport {\n applyTemplate,\n matchesSelector,\n querySelectorSlot,\n createEvent\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/index.js\n// module id = 2\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-card.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-card', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 6\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\nimport './byu-faculty-card/byu-faculty-card.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/createEvent.js\n// module id = 8\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 9\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;width:20%;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 13\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-card/bootstrap.css\n// module id = 14\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 15\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 16\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 17\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.html\n// module id = 18\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 19\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 20\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 21\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 22\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 23\n// module chunks = 0"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///webpack/bootstrap b048df432a9e0b95e53d","webpack:///./components/byu-faculty-profile/Chevron-Right.svg","webpack:///./~/css-loader/lib/css-base.js","webpack:///./~/byu-web-component-utils/index.js","webpack:///./~/byu-web-component-utils/lib/matchesSelector.js","webpack:///./components/byu-faculty-card/byu-faculty-card.js","webpack:///./components/byu-faculty-listing/byu-faculty-listing.js","webpack:///./components/byu-faculty-profile/byu-faculty-profile.js","webpack:///./components/byu-faculty-directory-components.js","webpack:///./~/byu-web-component-utils/lib/createEvent.js","webpack:///./~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///./~/byu-web-component-utils/lib/templating.js","webpack:///./components/byu-faculty-card/byu-faculty-card.scss","webpack:///./components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///./components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///./components/byu-faculty-card/bootstrap.css","webpack:///./components/byu-faculty-listing/bootstrap.css","webpack:///./components/byu-faculty-profile/bootstrap.css","webpack:///./~/hash-sum/hash-sum.js","webpack:///./components/byu-faculty-card/byu-faculty-card.html","webpack:///./components/byu-faculty-listing/byu-faculty-listing.html","webpack:///./components/byu-faculty-profile/byu-faculty-profile.html","webpack:///./components/byu-faculty-profile/WITsymbols-01.svg","webpack:///./components/byu-faculty-profile/WITsymbols-02.svg","webpack:///./components/byu-faculty-profile/WITsymbols-03.svg"],"names":[],"mappings":";AAAA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;;AAEA;AACA,mDAA2C,cAAc;;AAEzD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAK;AACL;AACA;;AAEA;AACA;AACA;AACA,mCAA2B,0BAA0B,EAAE;AACvD,yCAAiC,eAAe;AAChD;AACA;AACA;;AAEA;AACA,8DAAsD,+DAA+D;;AAErH;AACA;;AAEA;AACA;;;;;;;AChEA,yN;;;;;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,gBAAgB,iBAAiB;AACjC;AACA;AACA,wCAAwC,gBAAgB;AACxD,IAAI;AACJ;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,gBAAgB,iBAAiB;AACjC;AACA;AACA;AACA;AACA,YAAY,oBAAoB;AAChC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;ACjDA;AAAA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAOA;;;;;;;;ACfA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;;;;;;;;;ACjCA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,uBAAuB,eAAe;AACtC;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA,iBAAiB,0BAA0B;AAC3C;AACA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;;AAEA;AACA;AACA;AACA;AACA,C;;;;;;;;;ACpMA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,uBAAuB,eAAe;AACtC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA,iBAAiB,0BAA0B;AAC3C;AACA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;AACA;;AAEA;AACA;;AAEA,gBAAgB,kBAAkB;AAClC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,mBAAmB,qBAAqB;AACxC;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,MAAM;AACN;;;;;;;;;;ACvSA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,uBAAuB,eAAe;AACtC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,iBAAiB,0BAA0B;AAC3C;AACA;AACA;;AAEA;;AAEA;;AAEA,iBAAiB,oBAAoB;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;;AAGA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,oBAAoB;AACrC;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,MAAM;AACN;;AAEA;AACA;AACA;AACA,iBAAiB,kBAAkB;AACnC;;AAEA;AACA;AACA;AACA;AACA,C;;;;;;;;;;ACjSA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;;;;;;;ACpBA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA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","file":"components.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 7);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap b048df432a9e0b95e53d","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\"use strict\";\n\nimport applyTemplate from './lib/templating';\nimport matchesSelector from './lib/matchesSelector';\nimport querySelectorSlot from './lib/querySelectorSlot';\nimport createEvent from './lib/createEvent';\n\nexport {\n applyTemplate,\n matchesSelector,\n querySelectorSlot,\n createEvent\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/index.js\n// module id = 2\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-card.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-card', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 6\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\nimport './byu-faculty-card/byu-faculty-card.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/createEvent.js\n// module id = 8\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 9\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:250px;width:20%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 13\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-card/bootstrap.css\n// module id = 14\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 15\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 16\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 17\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.html\n// module id = 18\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 19\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 20\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 21\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 22\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 23\n// module chunks = 0"],"sourceRoot":""} \ No newline at end of file diff --git a/dist/components.min.js b/dist/components.min.js index 458c4bf..4709d0c 100644 --- a/dist/components.min.js +++ b/dist/components.min.js @@ -1,2 +1,2 @@ -(function(t){function l(a){if(e[a])return e[a].exports;var r=e[a]={i:a,l:!1,exports:{}};return t[a].call(r.exports,r,r.exports,l),r.l=!0,r.exports}var e={};return l.m=t,l.c=e,l.i=function(a){return a},l.d=function(a,r,c){l.o(a,r)||Object.defineProperty(a,r,{configurable:!1,enumerable:!0,get:c})},l.n=function(a){var r=a&&a.__esModule?function(){return a['default']}:function(){return a};return l.d(r,'a',r),r},l.o=function(a,r){return Object.prototype.hasOwnProperty.call(a,r)},l.p='',l(l.s=7)})([function(t){t.exports='data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'18\' height=\'30\' viewBox=\'0 0 18 30\'%3E%3Cpath fill=\'%23ADADAD\' d=\'M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z\'/%3E%3C/svg%3E'},function(t){t.exports=function(){var e=[];return e.toString=function(){for(var d,r=[],c=0;c{a(this),r(this),c(this)})}disconnectedCallback(){teardownButtonListeners(this)}static get observedAttributes(){return[h,g,f,u,b,x,w,v,y]}attributeChangedCallback(z){switch(z){case g:case f:case u:case b:case x:case w:case v:r(this);break;case h:a(this);break;case y:}}set name(z){this.setAttribute(g,z)}get name(){return this.hasAttribute(g)?this.getAttribute(g):k}set title(z){this.setAttribute(f,z)}get title(){return this.hasAttribute(f)?this.getAttribute(f):k}set office(z){this.setAttribute(u,z)}get office(){return this.hasAttribute(u)?this.getAttribute(u):k}set phone(z){this.setAttribute(b,z)}get phone(){return this.hasAttribute(b)?this.getAttribute(b):k}set email(z){this.setAttribute(x,z)}get email(){return this.hasAttribute(x)?this.getAttribute(x):k}set office_hours(z){this.setAttribute(w,z)}get office_hours(){return this.hasAttribute(w)?this.getAttribute(w):k}set profileImage(z){this.setAttribute(h,z)}get profileImage(){return this.hasAttribute(h)?this.getAttribute(h):''}set profileLink(z){this.setAttribute(v,z)}get profileLink(){return this.hasAttribute(v)?this.getAttribute(v):''}}window.customElements.define('byu-faculty-card',A),window.ByuFacultyCard=A},function(t,l,e){'use strict';function a(C){let E=C.shadowRoot.querySelectorAll('.faculty-image');for(var R=0;RRead More'}}}function d(C){let E=C.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');for(var T,R=0;R{a(this),r(this),c(this),h(this),d(this)})}disconnectedCallback(){m(this)}static get observedAttributes(){return[b,x,w,v,y,k,A,z,S,N]}attributeChangedCallback(C){C===x||C===w||C===v||C===y||C===k||C===A||C===z?c(this):C===S?c(this):C===N?r(this):C===b?a(this):void 0}set name(C){this.setAttribute(x,C)}get name(){return this.hasAttribute(x)?this.getAttribute(x):L}set title(C){this.setAttribute(w,C)}get title(){return this.hasAttribute(w)?this.getAttribute(w):L}set office(C){this.setAttribute(v,C)}get office(){return this.hasAttribute(v)?this.getAttribute(v):L}set phone(C){this.setAttribute(y,C)}get phone(){return this.hasAttribute(y)?this.getAttribute(y):L}set email(C){this.setAttribute(k,C)}get email(){return this.hasAttribute(k)?this.getAttribute(k):L}set office_hours(C){this.setAttribute(A,C)}get office_hours(){return this.hasAttribute(A)?this.getAttribute(A):L}set research(C){this.setAttribute(z,C)}get research(){return this.hasAttribute(z)?this.getAttribute(z):L}set biography(C){this.setAttribute(S,C)}get biography(){return this.hasAttribute(S)?this.getAttribute(S):L}set profileImage(C){this.setAttribute(b,C)}get profileImage(){return this.hasAttribute(b)?this.getAttribute(b):''}set profileLink(C){this.setAttribute(N,C)}get profileLink(){return this.hasAttribute(N)?this.getAttribute(N):''}}window.customElements.define('byu-faculty-listing',I),window.ByuFacultyListing=I},function(t,l,e){'use strict';function a(E){let R=E.shadowRoot.querySelector('div.background-image-wrapper');R&&(R.style.backgroundImage='url(\''+E.backgroundImage+'\')');let T=E.shadowRoot.querySelector('table.content-wrapper'),O=E.shadowRoot.querySelector('td#right-column'),H=E.shadowRoot.querySelector('td#left-column');T&&(T.style.background='transparent',T.style.border='solid 0px #fff',O.style.color='inherit',O.style['font-size']='inherit',O.style['font-family']='inherit',H.style.width='191px')}function r(E){let R=E.shadowRoot.querySelectorAll('.faculty-image');for(var T=0;T{a(this),r(this),c(this),m(this)})}disconnectedCallback(){d(this)}static get observedAttributes(){return[S,N,u,b,x,w,v,y,k,A,z]}attributeChangedCallback(E){E===b||E===x||E===w||E===v||E===y||E===k||E===A||E===z||E===u||E===N?a(this):E===S?r(this):void 0}set apiKey(E){this.setAttribute(u,E)}get apiKey(){return this.hasAttribute(u)?this.getAttribute(u):1}set name(E){this.setAttribute(b,E)}get name(){return this.hasAttribute(b)?this.getAttribute(b):I}set title(E){this.setAttribute(x,E)}get title(){return this.hasAttribute(x)?this.getAttribute(x):I}set office(E){this.setAttribute(w,E)}get office(){return this.hasAttribute(w)?this.getAttribute(w):I}set phone(E){this.setAttribute(v,E)}get phone(){return this.hasAttribute(v)?this.getAttribute(v):I}set email(E){this.setAttribute(y,E)}get email(){return this.hasAttribute(y)?this.getAttribute(y):I}set office_hours(E){this.setAttribute(k,E)}get office_hours(){return this.hasAttribute(k)?this.getAttribute(k):I}set research(E){this.setAttribute(A,E)}get research(){return this.hasAttribute(A)?this.getAttribute(A):I}set biography(E){this.setAttribute(z,E)}get biography(){return this.hasAttribute(z)?this.getAttribute(z):I}set profileImage(E){this.setAttribute(S,E)}get profileImage(){return this.hasAttribute(S)?this.getAttribute(S):''}set backgroundImage(E){this.setAttribute(N,E)}get backgroundImage(){return this.hasAttribute(N)?this.getAttribute(N):''}}window.customElements.define('byu-faculty-profile',C),window.ByuFacultyProfile=C},function(t,l,e){'use strict';Object.defineProperty(l,'__esModule',{value:!0});var a=e(5),r=e(6),c=e(4)},function(){'use strict'},function(t,l,e){'use strict';var r=e(3)},function(t,l,e){'use strict';function r(g,f,u,b,x){let w='__byu-custom-element-template_'+f+'_'+x,v=document.head.querySelector('template#'+w);if(v||(v=document.createElement('template'),v.id=w,v.innerHTML=u,document.head.appendChild(v),ShadyCSS.prepareTemplate(v,f)),ShadyCSS.styleElement)ShadyCSS.styleElement(g);else if(ShadyCSS.applyStyle)ShadyCSS.applyStyle(g);else throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');let y=document.importNode(v.content,!0),k=g.shadowRoot;for(;k.firstChild;)k.removeChild(k.firstChild);k.appendChild(y),setTimeout(function(){d(g,b)})}function c(g,f,u){g.shadowRoot.innerHTML=f,d(g,u)}function d(g,f){g.classList.add(h),f&&f()}l.a=function(g,f,u,b){let x=m()(u),w=g.__byu_webCommunity_components=g.__byu_webCommunity_components||{};w.templateHash===x||(w.templateHash=x,window.ShadyCSS&&!window.ShadyCSS.nativeShadow?r(g,f,u,b,x):c(g,u,b))};var p=e(17),m=e.n(p);const h='byu-component-rendered'},function(t,l,e){l=t.exports=e(1)(),l.i(e(14),''),l.push([t.i,'/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;width:20%;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}',''])},function(t,l,e){l=t.exports=e(1)(),l.i(e(15),''),l.push([t.i,'/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}',''])},function(t,l,e){l=t.exports=e(1)(),l.i(e(16),''),l.push([t.i,'/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}',''])},function(t,l,e){l=t.exports=e(1)(),l.push([t.i,'/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}',''])},function(t,l,e){l=t.exports=e(1)(),l.push([t.i,'/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}',''])},function(t,l,e){l=t.exports=e(1)(),l.push([t.i,'/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}',''])},function(t){'use strict';function a(h,g){for(;h.lengthh?-2*h:h}function c(h,g,f){return Object.keys(g).sort().reduce(function(b,x){return d(b,g[x],x,f)},h)}function d(h,g,f,u){var b=r(r(r(h,f),p(g)),typeof g);return null===g?r(b,'null'):void 0===g?r(b,'undefined'):'object'==typeof g?-1===u.indexOf(g)?(u.push(g),c(b,g,u)):r(b,'[Circular]'+f):r(b,g.toString())}function p(h){return Object.prototype.toString.call(h)}t.exports=function(h){return a(d(0,h,'',[]).toString(16),8)}},function(t,l,e){t.exports='
Office:
Phone:
Office Hours:
'},function(t,l,e){t.exports='
Office:
Phone:
Office Hours:

Research

Biography

'},function(t,l,e){t.exports='
Faculty Image
Desk Office:
Phone Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
'},function(t){t.exports='data:image/svg+xml,%3Csvg version=\'1\' xmlns=\'http://www.w3.org/2000/svg\' width=\'800\' height=\'800\' viewBox=\'0 0 600.000000 600.000000\'%3E%3Cg fill=\'%23fff\'%3E%3Cpath d=\'M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z\'/%3E%3Cpath d=\'M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z\'/%3E%3Cpath d=\'M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z\'/%3E%3C/g%3E%3C/svg%3E'},function(t){t.exports='data:image/svg+xml,%3Csvg version=\'1\' xmlns=\'http://www.w3.org/2000/svg\' width=\'801.333\' height=\'800\' viewBox=\'0 0 601.000000 600.000000\'%3E%3Cg fill=\'%23fff\'%3E%3Cpath d=\'M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z\'/%3E%3Cpath d=\'M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z\'/%3E%3C/g%3E%3C/svg%3E'},function(t){t.exports='data:image/svg+xml,%3Csvg version=\'1\' xmlns=\'http://www.w3.org/2000/svg\' width=\'800\' height=\'801.333\' viewBox=\'0 0 600.000000 601.000000\'%3E%3Cg fill=\'%23fff\'%3E%3Cpath d=\'M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z\'/%3E%3Cpath d=\'M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z\'/%3E%3C/g%3E%3C/svg%3E'}]); +(function(t){function l(a){if(e[a])return e[a].exports;var r=e[a]={i:a,l:!1,exports:{}};return t[a].call(r.exports,r,r.exports,l),r.l=!0,r.exports}var e={};return l.m=t,l.c=e,l.i=function(a){return a},l.d=function(a,r,c){l.o(a,r)||Object.defineProperty(a,r,{configurable:!1,enumerable:!0,get:c})},l.n=function(a){var r=a&&a.__esModule?function(){return a['default']}:function(){return a};return l.d(r,'a',r),r},l.o=function(a,r){return Object.prototype.hasOwnProperty.call(a,r)},l.p='',l(l.s=7)})([function(t){t.exports='data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'18\' height=\'30\' viewBox=\'0 0 18 30\'%3E%3Cpath fill=\'%23ADADAD\' d=\'M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z\'/%3E%3C/svg%3E'},function(t){t.exports=function(){var e=[];return e.toString=function(){for(var d,r=[],c=0;c{a(this),r(this),c(this)})}disconnectedCallback(){teardownButtonListeners(this)}static get observedAttributes(){return[h,g,f,u,b,x,w,v,y]}attributeChangedCallback(z){switch(z){case g:case f:case u:case b:case x:case w:case v:r(this);break;case h:a(this);break;case y:}}set name(z){this.setAttribute(g,z)}get name(){return this.hasAttribute(g)?this.getAttribute(g):k}set title(z){this.setAttribute(f,z)}get title(){return this.hasAttribute(f)?this.getAttribute(f):k}set office(z){this.setAttribute(u,z)}get office(){return this.hasAttribute(u)?this.getAttribute(u):k}set phone(z){this.setAttribute(b,z)}get phone(){return this.hasAttribute(b)?this.getAttribute(b):k}set email(z){this.setAttribute(x,z)}get email(){return this.hasAttribute(x)?this.getAttribute(x):k}set office_hours(z){this.setAttribute(w,z)}get office_hours(){return this.hasAttribute(w)?this.getAttribute(w):k}set profileImage(z){this.setAttribute(h,z)}get profileImage(){return this.hasAttribute(h)?this.getAttribute(h):''}set profileLink(z){this.setAttribute(v,z)}get profileLink(){return this.hasAttribute(v)?this.getAttribute(v):''}}window.customElements.define('byu-faculty-card',A),window.ByuFacultyCard=A},function(t,l,e){'use strict';function a(C){let E=C.shadowRoot.querySelectorAll('.faculty-image');for(var R=0;RRead More'}}}function d(C){let E=C.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');for(var T,R=0;R{a(this),r(this),c(this),h(this),d(this)})}disconnectedCallback(){m(this)}static get observedAttributes(){return[b,x,w,v,y,k,A,z,S,N]}attributeChangedCallback(C){C===x||C===w||C===v||C===y||C===k||C===A||C===z?c(this):C===S?c(this):C===N?r(this):C===b?a(this):void 0}set name(C){this.setAttribute(x,C)}get name(){return this.hasAttribute(x)?this.getAttribute(x):L}set title(C){this.setAttribute(w,C)}get title(){return this.hasAttribute(w)?this.getAttribute(w):L}set office(C){this.setAttribute(v,C)}get office(){return this.hasAttribute(v)?this.getAttribute(v):L}set phone(C){this.setAttribute(y,C)}get phone(){return this.hasAttribute(y)?this.getAttribute(y):L}set email(C){this.setAttribute(k,C)}get email(){return this.hasAttribute(k)?this.getAttribute(k):L}set office_hours(C){this.setAttribute(A,C)}get office_hours(){return this.hasAttribute(A)?this.getAttribute(A):L}set research(C){this.setAttribute(z,C)}get research(){return this.hasAttribute(z)?this.getAttribute(z):L}set biography(C){this.setAttribute(S,C)}get biography(){return this.hasAttribute(S)?this.getAttribute(S):L}set profileImage(C){this.setAttribute(b,C)}get profileImage(){return this.hasAttribute(b)?this.getAttribute(b):''}set profileLink(C){this.setAttribute(N,C)}get profileLink(){return this.hasAttribute(N)?this.getAttribute(N):''}}window.customElements.define('byu-faculty-listing',I),window.ByuFacultyListing=I},function(t,l,e){'use strict';function a(E){let R=E.shadowRoot.querySelector('div.background-image-wrapper');R&&(R.style.backgroundImage='url(\''+E.backgroundImage+'\')');let T=E.shadowRoot.querySelector('table.content-wrapper'),O=E.shadowRoot.querySelector('td#right-column'),H=E.shadowRoot.querySelector('td#left-column');T&&(T.style.background='transparent',T.style.border='solid 0px #fff',O.style.color='inherit',O.style['font-size']='inherit',O.style['font-family']='inherit',H.style.width='191px')}function r(E){let R=E.shadowRoot.querySelectorAll('.faculty-image');for(var T=0;T{a(this),r(this),c(this),m(this)})}disconnectedCallback(){d(this)}static get observedAttributes(){return[S,N,u,b,x,w,v,y,k,A,z]}attributeChangedCallback(E){E===b||E===x||E===w||E===v||E===y||E===k||E===A||E===z||E===u||E===N?a(this):E===S?r(this):void 0}set apiKey(E){this.setAttribute(u,E)}get apiKey(){return this.hasAttribute(u)?this.getAttribute(u):1}set name(E){this.setAttribute(b,E)}get name(){return this.hasAttribute(b)?this.getAttribute(b):I}set title(E){this.setAttribute(x,E)}get title(){return this.hasAttribute(x)?this.getAttribute(x):I}set office(E){this.setAttribute(w,E)}get office(){return this.hasAttribute(w)?this.getAttribute(w):I}set phone(E){this.setAttribute(v,E)}get phone(){return this.hasAttribute(v)?this.getAttribute(v):I}set email(E){this.setAttribute(y,E)}get email(){return this.hasAttribute(y)?this.getAttribute(y):I}set office_hours(E){this.setAttribute(k,E)}get office_hours(){return this.hasAttribute(k)?this.getAttribute(k):I}set research(E){this.setAttribute(A,E)}get research(){return this.hasAttribute(A)?this.getAttribute(A):I}set biography(E){this.setAttribute(z,E)}get biography(){return this.hasAttribute(z)?this.getAttribute(z):I}set profileImage(E){this.setAttribute(S,E)}get profileImage(){return this.hasAttribute(S)?this.getAttribute(S):''}set backgroundImage(E){this.setAttribute(N,E)}get backgroundImage(){return this.hasAttribute(N)?this.getAttribute(N):''}}window.customElements.define('byu-faculty-profile',C),window.ByuFacultyProfile=C},function(t,l,e){'use strict';Object.defineProperty(l,'__esModule',{value:!0});var a=e(5),r=e(6),c=e(4)},function(){'use strict'},function(t,l,e){'use strict';var r=e(3)},function(t,l,e){'use strict';function r(g,f,u,b,x){let w='__byu-custom-element-template_'+f+'_'+x,v=document.head.querySelector('template#'+w);if(v||(v=document.createElement('template'),v.id=w,v.innerHTML=u,document.head.appendChild(v),ShadyCSS.prepareTemplate(v,f)),ShadyCSS.styleElement)ShadyCSS.styleElement(g);else if(ShadyCSS.applyStyle)ShadyCSS.applyStyle(g);else throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');let y=document.importNode(v.content,!0),k=g.shadowRoot;for(;k.firstChild;)k.removeChild(k.firstChild);k.appendChild(y),setTimeout(function(){d(g,b)})}function c(g,f,u){g.shadowRoot.innerHTML=f,d(g,u)}function d(g,f){g.classList.add(h),f&&f()}l.a=function(g,f,u,b){let x=m()(u),w=g.__byu_webCommunity_components=g.__byu_webCommunity_components||{};w.templateHash===x||(w.templateHash=x,window.ShadyCSS&&!window.ShadyCSS.nativeShadow?r(g,f,u,b,x):c(g,u,b))};var p=e(17),m=e.n(p);const h='byu-component-rendered'},function(t,l,e){l=t.exports=e(1)(),l.i(e(14),''),l.push([t.i,'/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:250px;width:20%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}',''])},function(t,l,e){l=t.exports=e(1)(),l.i(e(15),''),l.push([t.i,'/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}',''])},function(t,l,e){l=t.exports=e(1)(),l.i(e(16),''),l.push([t.i,'/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}',''])},function(t,l,e){l=t.exports=e(1)(),l.push([t.i,'/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}',''])},function(t,l,e){l=t.exports=e(1)(),l.push([t.i,'/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}',''])},function(t,l,e){l=t.exports=e(1)(),l.push([t.i,'/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}',''])},function(t){'use strict';function a(h,g){for(;h.lengthh?-2*h:h}function c(h,g,f){return Object.keys(g).sort().reduce(function(b,x){return d(b,g[x],x,f)},h)}function d(h,g,f,u){var b=r(r(r(h,f),p(g)),typeof g);return null===g?r(b,'null'):void 0===g?r(b,'undefined'):'object'==typeof g?-1===u.indexOf(g)?(u.push(g),c(b,g,u)):r(b,'[Circular]'+f):r(b,g.toString())}function p(h){return Object.prototype.toString.call(h)}t.exports=function(h){return a(d(0,h,'',[]).toString(16),8)}},function(t,l,e){t.exports='
Office:
Phone:
'},function(t,l,e){t.exports='
Office:
Phone:
Office Hours:

Research

Biography

'},function(t,l,e){t.exports='
Faculty Image
Desk Office:
Phone Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
'},function(t){t.exports='data:image/svg+xml,%3Csvg version=\'1\' xmlns=\'http://www.w3.org/2000/svg\' width=\'800\' height=\'800\' viewBox=\'0 0 600.000000 600.000000\'%3E%3Cg fill=\'%23fff\'%3E%3Cpath d=\'M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z\'/%3E%3Cpath d=\'M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z\'/%3E%3Cpath d=\'M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z\'/%3E%3C/g%3E%3C/svg%3E'},function(t){t.exports='data:image/svg+xml,%3Csvg version=\'1\' xmlns=\'http://www.w3.org/2000/svg\' width=\'801.333\' height=\'800\' viewBox=\'0 0 601.000000 600.000000\'%3E%3Cg fill=\'%23fff\'%3E%3Cpath d=\'M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z\'/%3E%3Cpath d=\'M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z\'/%3E%3C/g%3E%3C/svg%3E'},function(t){t.exports='data:image/svg+xml,%3Csvg version=\'1\' xmlns=\'http://www.w3.org/2000/svg\' width=\'800\' height=\'801.333\' viewBox=\'0 0 600.000000 601.000000\'%3E%3Cg fill=\'%23fff\'%3E%3Cpath d=\'M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z\'/%3E%3Cpath d=\'M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z\'/%3E%3C/g%3E%3C/svg%3E'}]); //# sourceMappingURL=components.min.js.map diff --git a/dist/components.min.js.map b/dist/components.min.js.map index 3d0693a..a1d8d69 100644 --- a/dist/components.min.js.map +++ b/dist/components.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["components.js","webpack:/webpack/bootstrap 633073c90fb9353a27c4","webpack:///components/byu-faculty-profile/Chevron-Right.svg","webpack:///~/css-loader/lib/css-base.js","webpack:///~/byu-web-component-utils/lib/matchesSelector.js","webpack:///components/byu-faculty-card/byu-faculty-card.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.js","webpack:///components/byu-faculty-profile/byu-faculty-profile.js","webpack:///components/byu-faculty-directory-components.js","webpack:///~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///~/byu-web-component-utils/lib/templating.js","webpack:///components/byu-faculty-card/byu-faculty-card.scss","webpack:///components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///components/byu-faculty-card/bootstrap.css","webpack:///components/byu-faculty-listing/bootstrap.css","webpack:///components/byu-faculty-profile/bootstrap.css","webpack:///~/hash-sum/hash-sum.js","webpack:///components/byu-faculty-card/byu-faculty-card.html","webpack:///components/byu-faculty-listing/byu-faculty-listing.html","webpack:///components/byu-faculty-profile/byu-faculty-profile.html","webpack:///components/byu-faculty-profile/WITsymbols-01.svg","webpack:///components/byu-faculty-profile/WITsymbols-02.svg","webpack:///components/byu-faculty-profile/WITsymbols-03.svg"],"names":["installedModules","moduleId","exports","i","l","modules","call","module","__webpack_require__","m","c","value","d","o","name","Object","defineProperty","configurable","enumerable","get","getter","n","__esModule","prototype","hasOwnProperty","object","property","p","s","list","toString","length","item","result","push","join","id","alreadyImportedModules","mediaQuery","__webpack_exports__","__WEBPACK_IMPORTED_MODULE_0__lib_templating__","Element","proto","matches","matchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector","webkitMatchesSelector","document","ownerDocument","querySelectorAll","indexOf","actual","el","selector","component","shadowRoot","profileImages","src","profileImage","profileLinks","setAttribute","profileLink","office_hours","element","children","assignedNodes","classList","add","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__","HTMLElement","constructor","attachShadow","mode","connectedCallback","__WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default","a","applyProfileImage","applyProfileLinks","clearEmptyFields","disconnectedCallback","teardownButtonListeners","observedAttributes","ATTR_PROFILE_IMAGE","ATTR_NAME","ATTR_TITLE","ATTR_OFFICE","ATTR_PHONE","ATTR_EMAIL","ATTR_OFFICE_HOURS","ATTR_PROFILE_LINK","ATTR_SIZE","attributeChangedCallback","attr","hasAttribute","getAttribute","DEFAULT_INFORMATION","title","office","phone","email","window","customElements","define","ByuFacultyCard","slots","parentNode","className","innerText","slot","replace","innerHTML","research","biography","remove","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default","truncateText","setupSlotListeners","ATTR_RESEARCH","ATTR_BIOGRAPHY","ByuFacultyListing","querySelector","imageBox","style","backgroundImage","table","background","border","tableData","imageContainer","buttons","addEventListener","contains","removeEventListener","cardClick","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default","applyBackgroundImage","setupButtonListeners","showContent","ATTR_BACKGROUND_IMAGE","ATTR_API_KEY","apiKey","ByuFacultyProfile","elementName","sum","head","templateId","templateElement","createElement","template","appendChild","ShadyCSS","prepareTemplate","styleElement","applyStyle","Error","importNode","content","shadow","firstChild","removeChild","imported","setTimeout","runAfterStamping","callback","TEMPLATE_RENDERED_CLASS","__WEBPACK_IMPORTED_MODULE_0_hash_sum___default","__byu_webCommunity_components","elSettings","templateHash","nativeShadow","applyTemplateShady","applyTemplateNative","__WEBPACK_IMPORTED_MODULE_0_hash_sum__","hash","len","text","charCodeAt","chr","keys","sort","reduce","foldValue","key","seen","fold","input","foldObject","pad"],"mappings":"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","file":"components.min.js","sourcesContent":["/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 7);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports) {\n\n/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"]; });\n/* unused harmony reexport matchesSelector */\n/* unused harmony reexport querySelectorSlot */\n/* unused harmony reexport createEvent */\n/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = matchesSelector;\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(18);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 5 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(20);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 7 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nfunction querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = applyTemplate;\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(17);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nfunction applyTemplate(element, elementName, template, callback) {\n let sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(14), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;width:20%;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 12 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(15), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 13 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(16), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 14 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 15 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 16 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 17 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n/***/ }),\n/* 18 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:
\";\n\n/***/ }),\n/* 19 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n/***/ }),\n/* 20 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n/***/ }),\n/* 21 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 22 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 23 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ })\n/******/ ]);\n"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 7);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 633073c90fb9353a27c4","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-card.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-card', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 6\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\nimport './byu-faculty-card/byu-faculty-card.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 9\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;width:20%;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 13\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-card/bootstrap.css\n// module id = 14\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 15\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 16\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 17\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.html\n// module id = 18\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 19\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 20\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 21\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 22\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 23\n// module chunks = 0"]} \ No newline at end of file +{"version":3,"sources":["components.js","webpack:/webpack/bootstrap b048df432a9e0b95e53d","webpack:///components/byu-faculty-profile/Chevron-Right.svg","webpack:///~/css-loader/lib/css-base.js","webpack:///~/byu-web-component-utils/lib/matchesSelector.js","webpack:///components/byu-faculty-card/byu-faculty-card.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.js","webpack:///components/byu-faculty-profile/byu-faculty-profile.js","webpack:///components/byu-faculty-directory-components.js","webpack:///~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///~/byu-web-component-utils/lib/templating.js","webpack:///components/byu-faculty-card/byu-faculty-card.scss","webpack:///components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///components/byu-faculty-card/bootstrap.css","webpack:///components/byu-faculty-listing/bootstrap.css","webpack:///components/byu-faculty-profile/bootstrap.css","webpack:///~/hash-sum/hash-sum.js","webpack:///components/byu-faculty-card/byu-faculty-card.html","webpack:///components/byu-faculty-listing/byu-faculty-listing.html","webpack:///components/byu-faculty-profile/byu-faculty-profile.html","webpack:///components/byu-faculty-profile/WITsymbols-01.svg","webpack:///components/byu-faculty-profile/WITsymbols-02.svg","webpack:///components/byu-faculty-profile/WITsymbols-03.svg"],"names":["installedModules","moduleId","exports","i","l","modules","call","module","__webpack_require__","m","c","value","d","o","name","Object","defineProperty","configurable","enumerable","get","getter","n","__esModule","prototype","hasOwnProperty","object","property","p","s","list","toString","length","item","result","push","join","id","alreadyImportedModules","mediaQuery","__webpack_exports__","__WEBPACK_IMPORTED_MODULE_0__lib_templating__","Element","proto","matches","matchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector","webkitMatchesSelector","document","ownerDocument","querySelectorAll","indexOf","actual","el","selector","component","shadowRoot","profileImages","src","profileImage","profileLinks","setAttribute","profileLink","office_hours","element","children","assignedNodes","classList","add","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__","HTMLElement","constructor","attachShadow","mode","connectedCallback","__WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default","a","applyProfileImage","applyProfileLinks","clearEmptyFields","disconnectedCallback","teardownButtonListeners","observedAttributes","ATTR_PROFILE_IMAGE","ATTR_NAME","ATTR_TITLE","ATTR_OFFICE","ATTR_PHONE","ATTR_EMAIL","ATTR_OFFICE_HOURS","ATTR_PROFILE_LINK","ATTR_SIZE","attributeChangedCallback","attr","hasAttribute","getAttribute","DEFAULT_INFORMATION","title","office","phone","email","window","customElements","define","ByuFacultyCard","slots","parentNode","className","innerText","slot","replace","innerHTML","research","biography","remove","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default","truncateText","setupSlotListeners","ATTR_RESEARCH","ATTR_BIOGRAPHY","ByuFacultyListing","querySelector","imageBox","style","backgroundImage","table","background","border","tableData","imageContainer","buttons","addEventListener","contains","removeEventListener","cardClick","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default","applyBackgroundImage","setupButtonListeners","showContent","ATTR_BACKGROUND_IMAGE","ATTR_API_KEY","apiKey","ByuFacultyProfile","elementName","sum","head","templateId","templateElement","createElement","template","appendChild","ShadyCSS","prepareTemplate","styleElement","applyStyle","Error","importNode","content","shadow","firstChild","removeChild","imported","setTimeout","runAfterStamping","callback","TEMPLATE_RENDERED_CLASS","__WEBPACK_IMPORTED_MODULE_0_hash_sum___default","__byu_webCommunity_components","elSettings","templateHash","nativeShadow","applyTemplateShady","applyTemplateNative","__WEBPACK_IMPORTED_MODULE_0_hash_sum__","hash","len","text","charCodeAt","chr","keys","sort","reduce","foldValue","key","seen","fold","input","foldObject","pad"],"mappings":"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","file":"components.min.js","sourcesContent":["/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 7);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports) {\n\n/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"]; });\n/* unused harmony reexport matchesSelector */\n/* unused harmony reexport querySelectorSlot */\n/* unused harmony reexport createEvent */\n/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = matchesSelector;\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(18);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 5 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(20);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 7 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nfunction querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = applyTemplate;\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(17);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nfunction applyTemplate(element, elementName, template, callback) {\n let sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(14), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:250px;width:20%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 12 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(15), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 13 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(16), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 14 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 15 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 16 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 17 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n/***/ }),\n/* 18 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
\";\n\n/***/ }),\n/* 19 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n/***/ }),\n/* 20 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n/***/ }),\n/* 21 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 22 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 23 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ })\n/******/ ]);\n"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 7);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap b048df432a9e0b95e53d","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-card.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-card', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 6\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\nimport './byu-faculty-card/byu-faculty-card.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 9\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:250px;width:20%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 13\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-card/bootstrap.css\n// module id = 14\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 15\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 16\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 17\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.html\n// module id = 18\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 19\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 20\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 21\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 22\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 23\n// module chunks = 0"]} \ No newline at end of file From 071875a19c88e141ee4b56d3abc6f83ece528ac3 Mon Sep 17 00:00:00 2001 From: Alec Taylor Ostheimer Date: Thu, 14 Feb 2019 10:23:57 -0700 Subject: [PATCH 06/21] update style --- components/byu-faculty-card/byu-faculty-card-common.scss | 4 ++-- dist/byu-faculty-directory.css.map | 2 +- dist/byu-faculty-directory.min.css.map | 2 +- dist/components-compat.js | 4 ++-- dist/components-compat.js.map | 2 +- dist/components-compat.min.js | 2 +- dist/components-compat.min.js.map | 2 +- dist/components.js | 4 ++-- dist/components.js.map | 2 +- dist/components.min.js | 2 +- dist/components.min.js.map | 2 +- 11 files changed, 14 insertions(+), 14 deletions(-) diff --git a/components/byu-faculty-card/byu-faculty-card-common.scss b/components/byu-faculty-card/byu-faculty-card-common.scss index 002731f..7c24ecd 100644 --- a/components/byu-faculty-card/byu-faculty-card-common.scss +++ b/components/byu-faculty-card/byu-faculty-card-common.scss @@ -85,8 +85,8 @@ font-weight: 200; line-height: 20px; margin: 24px auto 24px auto; - min-width: 250px; - width: 20%; + min-width: 274px; + width: 25%; max-width: 300px; vertical-align: top; display: inline-block; diff --git a/dist/byu-faculty-directory.css.map b/dist/byu-faculty-directory.css.map index 4a4a4a1..a9ee4b9 100644 --- a/dist/byu-faculty-directory.css.map +++ b/dist/byu-faculty-directory.css.map @@ -1 +1 @@ -{"version":3,"file":"byu-faculty-directory.css","sources":["byu-faculty-directory-components.scss","byu-faculty-listing/byu-faculty-listing-extras.scss","byu-faculty-listing/byu-faculty-listing-common.scss","byu-faculty-profile/byu-faculty-profile-extras.scss","byu-faculty-profile/byu-faculty-profile-common.scss","byu-faculty-card/byu-faculty-card-extras.scss","byu-faculty-card/byu-faculty-card-common.scss"],"sourcesContent":["/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-listing/byu-faculty-listing-extras.scss';\r\n@import 'byu-faculty-profile/byu-faculty-profile-extras.scss';\r\n@import 'byu-faculty-card/byu-faculty-card-extras.scss';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-listing-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin addBorder() {\r\n border-bottom: solid;\r\n}\r\n\r\n@mixin biography() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin center() {\r\n margin-left: auto;\r\n margin-right: auto;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 36px 0px 16px 0px;\r\n}\r\n\r\n@mixin columnBase() {\r\n padding: 8px;\r\n vertical-align: top;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 278px;\r\n vertical-align: middle;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n}\r\n\r\n@mixin noUnderline {\r\n text-decoration: none;\r\n}\r\n\r\n@mixin adjustedHeader {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin overflowBase() {\r\n overflow: hidden;\r\n}\r\n\r\n@mixin research() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin slottedHeader() {\r\n margin-top: 0px;\r\n}\r\n\r\n@mixin slottedHeaderDiv() {\r\n display: block;\r\n font-size: 1.5em;\r\n font-weight: bold;\r\n color: #002e5d;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0;\r\n}\r\n\r\n@mixin rootAdjustedHeight() {\r\n height: 425px;\r\n}\r\n\r\n@mixin rootBase() {\r\n padding: 16px 16px 16px 16px;\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 24px auto 24px auto;\r\n min-width: 274px;\r\n min-height: 282px;\r\n vertical-align: top;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n}\r\n\r\n@mixin rootMedium() {\r\n width: 672px;\r\n}\r\n\r\n@mixin rootSlottedH2() {\r\n color: #002E5D;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 0px 0px;\r\n}\r\n\r\n@mixin rootSlottedP() {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootSmall() {\r\n width: 320px;\r\n}\r\n\r\n@mixin sectionHeader() {\r\n color: #002E5D;\r\n margin: 12px 0px 0px 0px;\r\n}\r\n\r\n@mixin showHiddenImage() {\r\n display: block;\r\n height: 150px;\r\n margin: 0px auto 0px auto;\r\n padding-top: 15px;\r\n width: auto;\r\n}\r\n\r\n@mixin maincol{\r\n margin: 30px;\r\n}","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-profile-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin backroundImage() {\r\n background-position: center;\r\n background-size: cover;\r\n height: 300px;\r\n width: 100%;\r\n}\r\n\r\n@mixin card() {\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 20px auto 20px auto;\r\n max-width: 824px;\r\n\r\n min-width: 300px;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n}\r\n\r\n@mixin cardChevron() {\r\n text-align: right;\r\n display: inline;\r\n float: right;\r\n}\r\n\r\n@mixin cardContent() {\r\n padding: 8px 20px 16px 20px;\r\n}\r\n\r\n@mixin cardPadding() {\r\n padding: 16px;\r\n}\r\n\r\n@mixin cardTitle() {\r\n color: #002E5D;\r\n margin: 0px;\r\n}\r\n\r\n@mixin clickAreaHover() {\r\n background-color: #C5C5C5;\r\n}\r\n\r\n@mixin columnPaddingNone() {\r\n padding: 0px;\r\n}\r\n\r\n@mixin columnPadding() {\r\n padding: 16px 16px 16px 0px;\r\n}\r\n\r\n@mixin columnPaddingSmall() {\r\n padding: 8px;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 32px 0px 0px 0px;\r\n}\r\n\r\n@mixin contactAdjustedMargin() {\r\n margin: 16px;\r\n}\r\n\r\n@mixin customHeaderSlotted() {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin customHeaderSlottedDiv() {\r\n color: #002e5d;\r\n margin: 0;\r\n font-size: 1.17em;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 600;\r\n line-height: 20px;\r\n}\r\n\r\n@mixin content() {\r\n align-content: center;\r\n color: #FFFFFF;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 500;\r\n line-height: 24px;\r\n margin: auto;\r\n text-shadow: 4px 4px 8px #000000;\r\n max-width: 824px;\r\n height: 300px;\r\n min-width: 350px;\r\n}\r\n\r\n@mixin cursorPointer() {\r\n cursor: pointer;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 250px;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hiddenImage() {\r\n height: 140px;\r\n margin: auto;\r\n padding: 16px 0px 8px 0px;\r\n width: auto;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n overflow: hidden;\r\n max-height: 0;\r\n height: 0;\r\n opacity: 0;\r\n}\r\n\r\n@mixin noMargin {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootBaseSlotted() {\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 8px 0px;\r\n font-weight: 500;\r\n}\r\n\r\n@mixin rootBaseSlottedDiv() {\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 8px 0px;\r\n font-weight: 500;\r\n display: block;\r\n font-size: 2em;\r\n}\r\n\r\n@mixin show() {\r\n display: block;\r\n}\r\n\r\n@mixin svgMedium() {\r\n fill: #C1C1C1;\r\n height: 24px;\r\n vertical-align: middle;\r\n width: 24px;\r\n}\r\n\r\n@mixin svgMediumHover() {\r\n cursor: pointer;\r\n}\r\n\r\n@mixin svgShadow() {\r\n -webkit-filter: drop-shadow(2px 2px 4px #000000);\r\n filter: drop-shadow(2px 2px 4px #000000);\r\n}\r\n\r\n@mixin svgSmall() {\r\n fill: #FFFFFF;\r\n height: 16px;\r\n vertical-align: middle;\r\n width: 16px;\r\n}\r\n\r\n@mixin transition() {\r\n transition: 0.2s ease-in-out;\r\n -webkit-transition: 0.2s ease-in-out;\r\n -moz-transition: 0.2s ease-in-out;\r\n -ms-transition: 0.2s ease-in-out;\r\n -o-transition: 0.2s ease-in-out;\r\n}\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-card-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin addBorder() {\r\n border-bottom: solid;\r\n}\r\n\r\n@mixin center() {\r\n margin-left: auto;\r\n margin-right: auto;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 20px 0px 16px 0px;\r\n}\r\n\r\n@mixin columnBase() {\r\n padding: 8px;\r\n vertical-align: top;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 175px;\r\n vertical-align: middle;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n}\r\n\r\n@mixin noUnderline {\r\n text-decoration: none;\r\n}\r\n\r\n@mixin adjustedHeader {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin overflowBase() {\r\n overflow: hidden;\r\n}\r\n\r\n@mixin slottedHeader() {\r\n margin-top: 0px;\r\n}\r\n\r\n@mixin slottedHeaderDiv() {\r\n display: block;\r\n font-size: 1.5em;\r\n font-weight: bold;\r\n color: #002e5d;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0;\r\n}\r\n\r\n@mixin rootAdjustedHeight() {\r\n height: 425px;\r\n}\r\n\r\n@mixin rootBase() {\r\n padding: 16px 16px 16px 16px;\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 24px auto 24px auto;\r\n min-width: 250px;\r\n width: 20%;\r\n max-width: 300px;\r\n vertical-align: top;\r\n display: inline-block;\r\n margin: 20px 20px 20px 20px;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n}\r\n\r\n@mixin rootSlottedH2() {\r\n color: #002E5D;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 0px 0px;\r\n}\r\n\r\n@mixin rootSlottedP() {\r\n margin: 0px;\r\n}\r\n\r\n@mixin sectionHeader() {\r\n color: #002E5D;\r\n margin: 12px 0px 0px 0px;\r\n}\r\n\r\n@mixin showHiddenImage() {\r\n display: block;\r\n height: 150px;\r\n margin: 0px auto 0px auto;\r\n padding-top: 15px;\r\n width: auto;\r\n}\r\n\r\n@mixin maincol{\r\n margin: 30px;\r\n}"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG"} \ No newline at end of file +{"version":3,"file":"byu-faculty-directory.css","sources":["byu-faculty-directory-components.scss","byu-faculty-listing/byu-faculty-listing-extras.scss","byu-faculty-listing/byu-faculty-listing-common.scss","byu-faculty-profile/byu-faculty-profile-extras.scss","byu-faculty-profile/byu-faculty-profile-common.scss","byu-faculty-card/byu-faculty-card-extras.scss","byu-faculty-card/byu-faculty-card-common.scss"],"sourcesContent":["/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-listing/byu-faculty-listing-extras.scss';\r\n@import 'byu-faculty-profile/byu-faculty-profile-extras.scss';\r\n@import 'byu-faculty-card/byu-faculty-card-extras.scss';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-listing-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin addBorder() {\r\n border-bottom: solid;\r\n}\r\n\r\n@mixin biography() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin center() {\r\n margin-left: auto;\r\n margin-right: auto;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 36px 0px 16px 0px;\r\n}\r\n\r\n@mixin columnBase() {\r\n padding: 8px;\r\n vertical-align: top;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 278px;\r\n vertical-align: middle;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n}\r\n\r\n@mixin noUnderline {\r\n text-decoration: none;\r\n}\r\n\r\n@mixin adjustedHeader {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin overflowBase() {\r\n overflow: hidden;\r\n}\r\n\r\n@mixin research() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin slottedHeader() {\r\n margin-top: 0px;\r\n}\r\n\r\n@mixin slottedHeaderDiv() {\r\n display: block;\r\n font-size: 1.5em;\r\n font-weight: bold;\r\n color: #002e5d;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0;\r\n}\r\n\r\n@mixin rootAdjustedHeight() {\r\n height: 425px;\r\n}\r\n\r\n@mixin rootBase() {\r\n padding: 16px 16px 16px 16px;\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 24px auto 24px auto;\r\n min-width: 274px;\r\n min-height: 282px;\r\n vertical-align: top;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n}\r\n\r\n@mixin rootMedium() {\r\n width: 672px;\r\n}\r\n\r\n@mixin rootSlottedH2() {\r\n color: #002E5D;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 0px 0px;\r\n}\r\n\r\n@mixin rootSlottedP() {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootSmall() {\r\n width: 320px;\r\n}\r\n\r\n@mixin sectionHeader() {\r\n color: #002E5D;\r\n margin: 12px 0px 0px 0px;\r\n}\r\n\r\n@mixin showHiddenImage() {\r\n display: block;\r\n height: 150px;\r\n margin: 0px auto 0px auto;\r\n padding-top: 15px;\r\n width: auto;\r\n}\r\n\r\n@mixin maincol{\r\n margin: 30px;\r\n}","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-profile-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin backroundImage() {\r\n background-position: center;\r\n background-size: cover;\r\n height: 300px;\r\n width: 100%;\r\n}\r\n\r\n@mixin card() {\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 20px auto 20px auto;\r\n max-width: 824px;\r\n\r\n min-width: 300px;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n}\r\n\r\n@mixin cardChevron() {\r\n text-align: right;\r\n display: inline;\r\n float: right;\r\n}\r\n\r\n@mixin cardContent() {\r\n padding: 8px 20px 16px 20px;\r\n}\r\n\r\n@mixin cardPadding() {\r\n padding: 16px;\r\n}\r\n\r\n@mixin cardTitle() {\r\n color: #002E5D;\r\n margin: 0px;\r\n}\r\n\r\n@mixin clickAreaHover() {\r\n background-color: #C5C5C5;\r\n}\r\n\r\n@mixin columnPaddingNone() {\r\n padding: 0px;\r\n}\r\n\r\n@mixin columnPadding() {\r\n padding: 16px 16px 16px 0px;\r\n}\r\n\r\n@mixin columnPaddingSmall() {\r\n padding: 8px;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 32px 0px 0px 0px;\r\n}\r\n\r\n@mixin contactAdjustedMargin() {\r\n margin: 16px;\r\n}\r\n\r\n@mixin customHeaderSlotted() {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin customHeaderSlottedDiv() {\r\n color: #002e5d;\r\n margin: 0;\r\n font-size: 1.17em;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 600;\r\n line-height: 20px;\r\n}\r\n\r\n@mixin content() {\r\n align-content: center;\r\n color: #FFFFFF;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 500;\r\n line-height: 24px;\r\n margin: auto;\r\n text-shadow: 4px 4px 8px #000000;\r\n max-width: 824px;\r\n height: 300px;\r\n min-width: 350px;\r\n}\r\n\r\n@mixin cursorPointer() {\r\n cursor: pointer;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 250px;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hiddenImage() {\r\n height: 140px;\r\n margin: auto;\r\n padding: 16px 0px 8px 0px;\r\n width: auto;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n overflow: hidden;\r\n max-height: 0;\r\n height: 0;\r\n opacity: 0;\r\n}\r\n\r\n@mixin noMargin {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootBaseSlotted() {\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 8px 0px;\r\n font-weight: 500;\r\n}\r\n\r\n@mixin rootBaseSlottedDiv() {\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 8px 0px;\r\n font-weight: 500;\r\n display: block;\r\n font-size: 2em;\r\n}\r\n\r\n@mixin show() {\r\n display: block;\r\n}\r\n\r\n@mixin svgMedium() {\r\n fill: #C1C1C1;\r\n height: 24px;\r\n vertical-align: middle;\r\n width: 24px;\r\n}\r\n\r\n@mixin svgMediumHover() {\r\n cursor: pointer;\r\n}\r\n\r\n@mixin svgShadow() {\r\n -webkit-filter: drop-shadow(2px 2px 4px #000000);\r\n filter: drop-shadow(2px 2px 4px #000000);\r\n}\r\n\r\n@mixin svgSmall() {\r\n fill: #FFFFFF;\r\n height: 16px;\r\n vertical-align: middle;\r\n width: 16px;\r\n}\r\n\r\n@mixin transition() {\r\n transition: 0.2s ease-in-out;\r\n -webkit-transition: 0.2s ease-in-out;\r\n -moz-transition: 0.2s ease-in-out;\r\n -ms-transition: 0.2s ease-in-out;\r\n -o-transition: 0.2s ease-in-out;\r\n}\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-card-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin addBorder() {\r\n border-bottom: solid;\r\n}\r\n\r\n@mixin center() {\r\n margin-left: auto;\r\n margin-right: auto;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 20px 0px 16px 0px;\r\n}\r\n\r\n@mixin columnBase() {\r\n padding: 8px;\r\n vertical-align: top;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 175px;\r\n vertical-align: middle;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n}\r\n\r\n@mixin noUnderline {\r\n text-decoration: none;\r\n}\r\n\r\n@mixin adjustedHeader {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin overflowBase() {\r\n overflow: hidden;\r\n}\r\n\r\n@mixin slottedHeader() {\r\n margin-top: 0px;\r\n}\r\n\r\n@mixin slottedHeaderDiv() {\r\n display: block;\r\n font-size: 1.5em;\r\n font-weight: bold;\r\n color: #002e5d;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0;\r\n}\r\n\r\n@mixin rootAdjustedHeight() {\r\n height: 425px;\r\n}\r\n\r\n@mixin rootBase() {\r\n padding: 16px 16px 16px 16px;\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 24px auto 24px auto;\r\n min-width: 274px;\r\n width: 25%;\r\n max-width: 300px;\r\n vertical-align: top;\r\n display: inline-block;\r\n margin: 20px 20px 20px 20px;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n}\r\n\r\n@mixin rootSlottedH2() {\r\n color: #002E5D;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 0px 0px;\r\n}\r\n\r\n@mixin rootSlottedP() {\r\n margin: 0px;\r\n}\r\n\r\n@mixin sectionHeader() {\r\n color: #002E5D;\r\n margin: 12px 0px 0px 0px;\r\n}\r\n\r\n@mixin showHiddenImage() {\r\n display: block;\r\n height: 150px;\r\n margin: 0px auto 0px auto;\r\n padding-top: 15px;\r\n width: auto;\r\n}\r\n\r\n@mixin maincol{\r\n margin: 30px;\r\n}"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG"} \ No newline at end of file diff --git a/dist/byu-faculty-directory.min.css.map b/dist/byu-faculty-directory.min.css.map index 8ec0ca1..b11cc20 100644 --- a/dist/byu-faculty-directory.min.css.map +++ b/dist/byu-faculty-directory.min.css.map @@ -1 +1 @@ -{"version":3,"file":"byu-faculty-directory.min.css","sources":["byu-faculty-directory-components.scss","byu-faculty-listing/byu-faculty-listing-extras.scss","byu-faculty-listing/byu-faculty-listing-common.scss","byu-faculty-profile/byu-faculty-profile-extras.scss","byu-faculty-profile/byu-faculty-profile-common.scss","byu-faculty-card/byu-faculty-card-extras.scss","byu-faculty-card/byu-faculty-card-common.scss"],"sourcesContent":["/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-listing/byu-faculty-listing-extras.scss';\r\n@import 'byu-faculty-profile/byu-faculty-profile-extras.scss';\r\n@import 'byu-faculty-card/byu-faculty-card-extras.scss';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-listing-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin addBorder() {\r\n border-bottom: solid;\r\n}\r\n\r\n@mixin biography() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin center() {\r\n margin-left: auto;\r\n margin-right: auto;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 36px 0px 16px 0px;\r\n}\r\n\r\n@mixin columnBase() {\r\n padding: 8px;\r\n vertical-align: top;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 278px;\r\n vertical-align: middle;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n}\r\n\r\n@mixin noUnderline {\r\n text-decoration: none;\r\n}\r\n\r\n@mixin adjustedHeader {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin overflowBase() {\r\n overflow: hidden;\r\n}\r\n\r\n@mixin research() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin slottedHeader() {\r\n margin-top: 0px;\r\n}\r\n\r\n@mixin slottedHeaderDiv() {\r\n display: block;\r\n font-size: 1.5em;\r\n font-weight: bold;\r\n color: #002e5d;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0;\r\n}\r\n\r\n@mixin rootAdjustedHeight() {\r\n height: 425px;\r\n}\r\n\r\n@mixin rootBase() {\r\n padding: 16px 16px 16px 16px;\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 24px auto 24px auto;\r\n min-width: 274px;\r\n min-height: 282px;\r\n vertical-align: top;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n}\r\n\r\n@mixin rootMedium() {\r\n width: 672px;\r\n}\r\n\r\n@mixin rootSlottedH2() {\r\n color: #002E5D;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 0px 0px;\r\n}\r\n\r\n@mixin rootSlottedP() {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootSmall() {\r\n width: 320px;\r\n}\r\n\r\n@mixin sectionHeader() {\r\n color: #002E5D;\r\n margin: 12px 0px 0px 0px;\r\n}\r\n\r\n@mixin showHiddenImage() {\r\n display: block;\r\n height: 150px;\r\n margin: 0px auto 0px auto;\r\n padding-top: 15px;\r\n width: auto;\r\n}\r\n\r\n@mixin maincol{\r\n margin: 30px;\r\n}","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-profile-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin backroundImage() {\r\n background-position: center;\r\n background-size: cover;\r\n height: 300px;\r\n width: 100%;\r\n}\r\n\r\n@mixin card() {\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 20px auto 20px auto;\r\n max-width: 824px;\r\n\r\n min-width: 300px;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n}\r\n\r\n@mixin cardChevron() {\r\n text-align: right;\r\n display: inline;\r\n float: right;\r\n}\r\n\r\n@mixin cardContent() {\r\n padding: 8px 20px 16px 20px;\r\n}\r\n\r\n@mixin cardPadding() {\r\n padding: 16px;\r\n}\r\n\r\n@mixin cardTitle() {\r\n color: #002E5D;\r\n margin: 0px;\r\n}\r\n\r\n@mixin clickAreaHover() {\r\n background-color: #C5C5C5;\r\n}\r\n\r\n@mixin columnPaddingNone() {\r\n padding: 0px;\r\n}\r\n\r\n@mixin columnPadding() {\r\n padding: 16px 16px 16px 0px;\r\n}\r\n\r\n@mixin columnPaddingSmall() {\r\n padding: 8px;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 32px 0px 0px 0px;\r\n}\r\n\r\n@mixin contactAdjustedMargin() {\r\n margin: 16px;\r\n}\r\n\r\n@mixin customHeaderSlotted() {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin customHeaderSlottedDiv() {\r\n color: #002e5d;\r\n margin: 0;\r\n font-size: 1.17em;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 600;\r\n line-height: 20px;\r\n}\r\n\r\n@mixin content() {\r\n align-content: center;\r\n color: #FFFFFF;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 500;\r\n line-height: 24px;\r\n margin: auto;\r\n text-shadow: 4px 4px 8px #000000;\r\n max-width: 824px;\r\n height: 300px;\r\n min-width: 350px;\r\n}\r\n\r\n@mixin cursorPointer() {\r\n cursor: pointer;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 250px;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hiddenImage() {\r\n height: 140px;\r\n margin: auto;\r\n padding: 16px 0px 8px 0px;\r\n width: auto;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n overflow: hidden;\r\n max-height: 0;\r\n height: 0;\r\n opacity: 0;\r\n}\r\n\r\n@mixin noMargin {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootBaseSlotted() {\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 8px 0px;\r\n font-weight: 500;\r\n}\r\n\r\n@mixin rootBaseSlottedDiv() {\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 8px 0px;\r\n font-weight: 500;\r\n display: block;\r\n font-size: 2em;\r\n}\r\n\r\n@mixin show() {\r\n display: block;\r\n}\r\n\r\n@mixin svgMedium() {\r\n fill: #C1C1C1;\r\n height: 24px;\r\n vertical-align: middle;\r\n width: 24px;\r\n}\r\n\r\n@mixin svgMediumHover() {\r\n cursor: pointer;\r\n}\r\n\r\n@mixin svgShadow() {\r\n -webkit-filter: drop-shadow(2px 2px 4px #000000);\r\n filter: drop-shadow(2px 2px 4px #000000);\r\n}\r\n\r\n@mixin svgSmall() {\r\n fill: #FFFFFF;\r\n height: 16px;\r\n vertical-align: middle;\r\n width: 16px;\r\n}\r\n\r\n@mixin transition() {\r\n transition: 0.2s ease-in-out;\r\n -webkit-transition: 0.2s ease-in-out;\r\n -moz-transition: 0.2s ease-in-out;\r\n -ms-transition: 0.2s ease-in-out;\r\n -o-transition: 0.2s ease-in-out;\r\n}\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-card-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin addBorder() {\r\n border-bottom: solid;\r\n}\r\n\r\n@mixin center() {\r\n margin-left: auto;\r\n margin-right: auto;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 20px 0px 16px 0px;\r\n}\r\n\r\n@mixin columnBase() {\r\n padding: 8px;\r\n vertical-align: top;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 175px;\r\n vertical-align: middle;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n}\r\n\r\n@mixin noUnderline {\r\n text-decoration: none;\r\n}\r\n\r\n@mixin adjustedHeader {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin overflowBase() {\r\n overflow: hidden;\r\n}\r\n\r\n@mixin slottedHeader() {\r\n margin-top: 0px;\r\n}\r\n\r\n@mixin slottedHeaderDiv() {\r\n display: block;\r\n font-size: 1.5em;\r\n font-weight: bold;\r\n color: #002e5d;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0;\r\n}\r\n\r\n@mixin rootAdjustedHeight() {\r\n height: 425px;\r\n}\r\n\r\n@mixin rootBase() {\r\n padding: 16px 16px 16px 16px;\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 24px auto 24px auto;\r\n min-width: 250px;\r\n width: 20%;\r\n max-width: 300px;\r\n vertical-align: top;\r\n display: inline-block;\r\n margin: 20px 20px 20px 20px;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n}\r\n\r\n@mixin rootSlottedH2() {\r\n color: #002E5D;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 0px 0px;\r\n}\r\n\r\n@mixin rootSlottedP() {\r\n margin: 0px;\r\n}\r\n\r\n@mixin sectionHeader() {\r\n color: #002E5D;\r\n margin: 12px 0px 0px 0px;\r\n}\r\n\r\n@mixin showHiddenImage() {\r\n display: block;\r\n height: 150px;\r\n margin: 0px auto 0px auto;\r\n padding-top: 15px;\r\n width: auto;\r\n}\r\n\r\n@mixin maincol{\r\n margin: 30px;\r\n}"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG"} \ No newline at end of file +{"version":3,"file":"byu-faculty-directory.min.css","sources":["byu-faculty-directory-components.scss","byu-faculty-listing/byu-faculty-listing-extras.scss","byu-faculty-listing/byu-faculty-listing-common.scss","byu-faculty-profile/byu-faculty-profile-extras.scss","byu-faculty-profile/byu-faculty-profile-common.scss","byu-faculty-card/byu-faculty-card-extras.scss","byu-faculty-card/byu-faculty-card-common.scss"],"sourcesContent":["/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-listing/byu-faculty-listing-extras.scss';\r\n@import 'byu-faculty-profile/byu-faculty-profile-extras.scss';\r\n@import 'byu-faculty-card/byu-faculty-card-extras.scss';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-listing-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin addBorder() {\r\n border-bottom: solid;\r\n}\r\n\r\n@mixin biography() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin center() {\r\n margin-left: auto;\r\n margin-right: auto;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 36px 0px 16px 0px;\r\n}\r\n\r\n@mixin columnBase() {\r\n padding: 8px;\r\n vertical-align: top;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 278px;\r\n vertical-align: middle;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n}\r\n\r\n@mixin noUnderline {\r\n text-decoration: none;\r\n}\r\n\r\n@mixin adjustedHeader {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin overflowBase() {\r\n overflow: hidden;\r\n}\r\n\r\n@mixin research() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin slottedHeader() {\r\n margin-top: 0px;\r\n}\r\n\r\n@mixin slottedHeaderDiv() {\r\n display: block;\r\n font-size: 1.5em;\r\n font-weight: bold;\r\n color: #002e5d;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0;\r\n}\r\n\r\n@mixin rootAdjustedHeight() {\r\n height: 425px;\r\n}\r\n\r\n@mixin rootBase() {\r\n padding: 16px 16px 16px 16px;\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 24px auto 24px auto;\r\n min-width: 274px;\r\n min-height: 282px;\r\n vertical-align: top;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n}\r\n\r\n@mixin rootMedium() {\r\n width: 672px;\r\n}\r\n\r\n@mixin rootSlottedH2() {\r\n color: #002E5D;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 0px 0px;\r\n}\r\n\r\n@mixin rootSlottedP() {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootSmall() {\r\n width: 320px;\r\n}\r\n\r\n@mixin sectionHeader() {\r\n color: #002E5D;\r\n margin: 12px 0px 0px 0px;\r\n}\r\n\r\n@mixin showHiddenImage() {\r\n display: block;\r\n height: 150px;\r\n margin: 0px auto 0px auto;\r\n padding-top: 15px;\r\n width: auto;\r\n}\r\n\r\n@mixin maincol{\r\n margin: 30px;\r\n}","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-profile-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin backroundImage() {\r\n background-position: center;\r\n background-size: cover;\r\n height: 300px;\r\n width: 100%;\r\n}\r\n\r\n@mixin card() {\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 20px auto 20px auto;\r\n max-width: 824px;\r\n\r\n min-width: 300px;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n}\r\n\r\n@mixin cardChevron() {\r\n text-align: right;\r\n display: inline;\r\n float: right;\r\n}\r\n\r\n@mixin cardContent() {\r\n padding: 8px 20px 16px 20px;\r\n}\r\n\r\n@mixin cardPadding() {\r\n padding: 16px;\r\n}\r\n\r\n@mixin cardTitle() {\r\n color: #002E5D;\r\n margin: 0px;\r\n}\r\n\r\n@mixin clickAreaHover() {\r\n background-color: #C5C5C5;\r\n}\r\n\r\n@mixin columnPaddingNone() {\r\n padding: 0px;\r\n}\r\n\r\n@mixin columnPadding() {\r\n padding: 16px 16px 16px 0px;\r\n}\r\n\r\n@mixin columnPaddingSmall() {\r\n padding: 8px;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 32px 0px 0px 0px;\r\n}\r\n\r\n@mixin contactAdjustedMargin() {\r\n margin: 16px;\r\n}\r\n\r\n@mixin customHeaderSlotted() {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin customHeaderSlottedDiv() {\r\n color: #002e5d;\r\n margin: 0;\r\n font-size: 1.17em;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 600;\r\n line-height: 20px;\r\n}\r\n\r\n@mixin content() {\r\n align-content: center;\r\n color: #FFFFFF;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 500;\r\n line-height: 24px;\r\n margin: auto;\r\n text-shadow: 4px 4px 8px #000000;\r\n max-width: 824px;\r\n height: 300px;\r\n min-width: 350px;\r\n}\r\n\r\n@mixin cursorPointer() {\r\n cursor: pointer;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 250px;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hiddenImage() {\r\n height: 140px;\r\n margin: auto;\r\n padding: 16px 0px 8px 0px;\r\n width: auto;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n overflow: hidden;\r\n max-height: 0;\r\n height: 0;\r\n opacity: 0;\r\n}\r\n\r\n@mixin noMargin {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootBaseSlotted() {\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 8px 0px;\r\n font-weight: 500;\r\n}\r\n\r\n@mixin rootBaseSlottedDiv() {\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 8px 0px;\r\n font-weight: 500;\r\n display: block;\r\n font-size: 2em;\r\n}\r\n\r\n@mixin show() {\r\n display: block;\r\n}\r\n\r\n@mixin svgMedium() {\r\n fill: #C1C1C1;\r\n height: 24px;\r\n vertical-align: middle;\r\n width: 24px;\r\n}\r\n\r\n@mixin svgMediumHover() {\r\n cursor: pointer;\r\n}\r\n\r\n@mixin svgShadow() {\r\n -webkit-filter: drop-shadow(2px 2px 4px #000000);\r\n filter: drop-shadow(2px 2px 4px #000000);\r\n}\r\n\r\n@mixin svgSmall() {\r\n fill: #FFFFFF;\r\n height: 16px;\r\n vertical-align: middle;\r\n width: 16px;\r\n}\r\n\r\n@mixin transition() {\r\n transition: 0.2s ease-in-out;\r\n -webkit-transition: 0.2s ease-in-out;\r\n -moz-transition: 0.2s ease-in-out;\r\n -ms-transition: 0.2s ease-in-out;\r\n -o-transition: 0.2s ease-in-out;\r\n}\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-card-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin addBorder() {\r\n border-bottom: solid;\r\n}\r\n\r\n@mixin center() {\r\n margin-left: auto;\r\n margin-right: auto;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 20px 0px 16px 0px;\r\n}\r\n\r\n@mixin columnBase() {\r\n padding: 8px;\r\n vertical-align: top;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 175px;\r\n vertical-align: middle;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n}\r\n\r\n@mixin noUnderline {\r\n text-decoration: none;\r\n}\r\n\r\n@mixin adjustedHeader {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin overflowBase() {\r\n overflow: hidden;\r\n}\r\n\r\n@mixin slottedHeader() {\r\n margin-top: 0px;\r\n}\r\n\r\n@mixin slottedHeaderDiv() {\r\n display: block;\r\n font-size: 1.5em;\r\n font-weight: bold;\r\n color: #002e5d;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0;\r\n}\r\n\r\n@mixin rootAdjustedHeight() {\r\n height: 425px;\r\n}\r\n\r\n@mixin rootBase() {\r\n padding: 16px 16px 16px 16px;\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 24px auto 24px auto;\r\n min-width: 274px;\r\n width: 25%;\r\n max-width: 300px;\r\n vertical-align: top;\r\n display: inline-block;\r\n margin: 20px 20px 20px 20px;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n}\r\n\r\n@mixin rootSlottedH2() {\r\n color: #002E5D;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 0px 0px;\r\n}\r\n\r\n@mixin rootSlottedP() {\r\n margin: 0px;\r\n}\r\n\r\n@mixin sectionHeader() {\r\n color: #002E5D;\r\n margin: 12px 0px 0px 0px;\r\n}\r\n\r\n@mixin showHiddenImage() {\r\n display: block;\r\n height: 150px;\r\n margin: 0px auto 0px auto;\r\n padding-top: 15px;\r\n width: auto;\r\n}\r\n\r\n@mixin maincol{\r\n margin: 30px;\r\n}"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG"} \ No newline at end of file diff --git a/dist/components-compat.js b/dist/components-compat.js index 539bfd7..3f29b7b 100644 --- a/dist/components-compat.js +++ b/dist/components-compat.js @@ -1261,7 +1261,7 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" exports.i(__webpack_require__(14), ""); // module - exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:250px;width:20%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}", ""]); + exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}", ""]); // exports @@ -1424,7 +1424,7 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" /* 20 */ /***/function (module, exports, __webpack_require__) { - module.exports = "
\"Faculty
\"Desk\" Office:
\"Email\" Email:
\"Phone\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
"; + module.exports = "
\"Faculty
\"Desk\" Office:
\"Email\" Email:
\"Phone\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
"; /***/ }, diff --git a/dist/components-compat.js.map b/dist/components-compat.js.map index 86f5110..0573b19 100644 --- a/dist/components-compat.js.map +++ b/dist/components-compat.js.map @@ -1 +1 @@ -{"version":3,"sources":["components.js","webpack:/webpack/bootstrap a74b2425b73222ca4cc6","webpack:///components/byu-faculty-profile/Chevron-Right.svg","webpack:///~/css-loader/lib/css-base.js","webpack:///~/byu-web-component-utils/index.js","webpack:///~/byu-web-component-utils/lib/matchesSelector.js","webpack:///components/byu-faculty-card/byu-faculty-card.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.js","webpack:///components/byu-faculty-profile/byu-faculty-profile.js","webpack:///components/byu-faculty-directory-components.js","webpack:///~/byu-web-component-utils/lib/createEvent.js","webpack:///~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///~/byu-web-component-utils/lib/templating.js","webpack:///components/byu-faculty-card/byu-faculty-card.scss","webpack:///components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///components/byu-faculty-card/bootstrap.css","webpack:///components/byu-faculty-listing/bootstrap.css","webpack:///components/byu-faculty-profile/bootstrap.css","webpack:///~/hash-sum/hash-sum.js","webpack:///components/byu-faculty-card/byu-faculty-card.html","webpack:///components/byu-faculty-listing/byu-faculty-listing.html","webpack:///components/byu-faculty-profile/byu-faculty-profile.html","webpack:///components/byu-faculty-profile/WITsymbols-01.svg","webpack:///components/byu-faculty-profile/WITsymbols-02.svg","webpack:///components/byu-faculty-profile/WITsymbols-03.svg"],"names":["module","list","result","item","__webpack_exports__","__WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__","applyProfileImage","applyProfileLinks","clearEmptyFields","teardownButtonListeners","window","profileImages","profileLinks","element","office_hours","truncateText","setupSlotListeners","slot","research","biography","applyBackgroundImage","setupButtonListeners","showContent","imageBox","table","tableData","imageContainer","buttons","Object","evt","elSettings","applyTemplateShady","applyTemplateNative","templateElement","document","ShadyCSS","shadow","setTimeout","runAfterStamping","callback","exports","hash","chr","seen"],"mappings":";;;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAXA;AAA8B;ACA9B;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;AACA;AAAA;ADEA;AACA;ACAA;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;AAA2C;AAAc;ADEzD;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AAAA;ADEA;ACAA;AACA;AACA;AACA;AAA2B;AAA4B;AACvD;AAAiC;AAAe;AAChD;AACA;AACA;AAAA;ADEA;ACAA;AACA;AAAsD;AAA+D;ADErH;ACAA;AACA;ADEA;ACAA;AACA;ADEA;AAAU;AACV;AACA;AACA;AACA;AA4BA;AElGAA;AFoGA;AA1BA;AAAO;AACP;AACA;AA6BA;AGzGA;AH2GA;AACA;AACA;AGzGA;AACAA;AACA;AH2GA;AGzGA;AACAC;AACA;AACA;AACA;AACA;AACAC;AACI;AACJA;AACA;AACA;AACA;AACA;AH2GA;AGzGA;AACAD;AACA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAE;AACK;AACLA;AACA;AACAF;AACA;AACA;AACA;AACA;AACA;AHyGA;AAxBA;AAAO;AACP;AACA;AA2BA;AAzBA;AACA;AAAqB;AACrB;AACA;AACA;AACA;AAA8F;AAA4D;AAC1J;AACA;AI7IA;AAAA;AJ6KA;AACA;AACA;AAnBA;AAAO;AACP;AACA;AAsBA;AApBA;AKhKA;AAAAG;AAAA;ALyLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AKtLA;AACA;AACA;AAQA;AACA;AACA;ALiLA;AK/KA;AACA;ALiLA;AAZA;AAAO;AACP;AACA;AAeA;AAbA;AACA;AAAqB;AACrB;AM5MA;AAAA;AN8NA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AMxNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AN0NA;AMxNA;AN0NA;AAjDkE;AAAA;AAoDlE;AM1NA;AAAA;AN6NA;AM7NA;AN+NA;AM7NA;AAFA;AAGA;ANgOA;AA7DkE;AAAA;AAAA;AMjKlE;ANmOA;AMlOA;AACAC;AACAC;AACAC;AACAC;AAEK;AACL;ANyJkE;AAAA;AAAA;AMtJlEC;AACA;ANqJkE;AAAA;AAAA;AM9IlE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAF;AACA;AACA;AACAD;AACA;AACA;AACA;AACA;AAfA;AAiBA;AN6HkE;AAAA;AAAA;AM1HlE;AACA;ANyHkE;AMtHlE;AACA;AACA;AACA;AACA;ANkHkE;AAAA;AAAA;AM/GlE;AACA;AN8GkE;AM3GlE;AACA;AACA;AACA;AACA;ANuGkE;AAAA;AAAA;AMpGlE;AACA;ANmGkE;AMhGlE;AACA;AACA;AACA;AACA;AN4FkE;AAAA;AAAA;AMzFlE;AACA;ANwFkE;AMrFlE;AACA;AACA;AACA;AACA;ANiFkE;AAAA;AAAA;AM9ElE;AACA;AN6EkE;AM1ElE;AACA;AACA;AACA;AACA;ANsEkE;AAAA;AAAA;AMnElE;AACA;ANkEkE;AM/DlE;AACA;AACA;AACA;AACA;AN2DkE;AAAA;AAAA;AMxDlE;AACA;ANuDkE;AMpDlE;AACA;AACA;AACA;AACA;ANgDkE;AAAA;AAAA;AM7ClE;AACA;AN4CkE;AMzClE;AACA;AACA;AACA;AACA;ANqCkE;AAAA;AAAA;AMlJlE;AACA;ANiJkE;AAkMlE;AAlMkE;AAAA;AAqMlE;AMvOAI;AACAA;ANyOA;AMvOA;AACA;AACA;ANyOA;AMvOA;AACAC;AACA;AACA;AACA;ANyOA;AMvOA;AACA;AACA;AACAC;AACA;AACA;ANyOA;AMvOA;AACA;AACA;AACA;AACAC;ANyOA;AMvOA;AACAC;AACA;AACA;AN+MC;AA2BD;AAzBA;AAAO;AACP;AACA;AA4BA;AA1BA;AACA;AAAqB;AACrB;AO1ZA;AAAA;APybA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AOnbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;APqbA;AOnbA;APqbA;AA/DkE;AAAA;AAkElE;AOrbA;AAAA;APwbA;AOxbA;AP0bA;AOxbA;AAFA;AAGA;AP2bA;AA3EkE;AAAA;AAAA;AO9WlE;AP8bA;AO7bA;AACAT;AACAC;AACAC;AACAQ;AACAC;AACAR;AAEK;AACL;APoWkE;AAAA;AAAA;AOjWlEC;AACA;APgWkE;AAAA;AAAA;AOzVlE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAM;AACA;AACA;AACAA;AACA;AACA;AACAR;AACA;AACA;AACAD;AACA;AAlBA;AAoBA;APqUkE;AAAA;AAAA;AOlUlE;AACA;APiUkE;AO9TlE;AACA;AACA;AACA;AACA;AP0TkE;AAAA;AAAA;AOvTlE;AACA;APsTkE;AOnTlE;AACA;AACA;AACA;AACA;AP+SkE;AAAA;AAAA;AO5SlE;AACA;AP2SkE;AOxSlE;AACA;AACA;AACA;AACA;APoSkE;AAAA;AAAA;AOjSlE;AACA;APgSkE;AO7RlE;AACA;AACA;AACA;AACA;APyRkE;AAAA;AAAA;AOtRlE;AACA;APqRkE;AOlRlE;AACA;AACA;AACA;AACA;AP8QkE;AAAA;AAAA;AO3QlE;AACA;AP0QkE;AOvQlE;AACA;AACA;AACA;AACA;APmQkE;AAAA;AAAA;AOhQlE;AACA;AP+PkE;AO5PlE;AACA;AACA;AACA;AACA;APwPkE;AAAA;AAAA;AOrPlE;AACA;APoPkE;AOjPlE;AACA;AACA;AACA;AACA;AP6OkE;AAAA;AAAA;AO1OlE;AACA;APyOkE;AOtOlE;AACA;AACA;AACA;AACA;APkOkE;AAAA;AAAA;AO/NlE;AACA;AP8NkE;AO3NlE;AACA;AACA;AACA;AACA;APuNkE;AAAA;AAAA;AO7VlE;AACA;AP4VkE;AA2OlE;AA3OkE;AAAA;AA8OlE;AOlcAI;AACAA;APocA;AOlcA;AACA;AACA;APocA;AOlcA;AACAC;AACA;AACA;AACA;APocA;AOlcA;AACA;AACA;AACAC;AACA;AACA;APocA;AOlcA;AACA;APocA;AOlcA;AACA;AACA;APocA;AOlcA;AACA;AACA;AACAK;AACA;AACA;AACA;AAEA;AACA;AACAA;AACA;AACAA;AACA;AACA;AACA;AACA;AACA;APmcA;AOjcA;AACA;AACA;AACA;AACAJ;APmcA;AOjcA;AACAC;AACA;AACA;APmcA;AOjcA;AACA;AACA;AACA;AACAD;APmcA;AOjcA;AACAK;AACAC;AACAA;AACA;APmcA;AOjcAN;AACAA;AACA;AACAM;AACA;AACA;AACA;APmcA;AOjcA;AACA;APmcA;AOjcA;AACA;AACA;APmcA;AOjcA;APmcA;AACA;AOjcA;AACA;AACA;APmcA;AOjcA;AACA;APmcA;AOjcA;AACA;APmcA;AOjcA;AACA;AACA;AACA;APmcA;AACA;AApCA;AAAO;AACP;AACA;AAuCA;AArCA;AACA;AAAqB;AACrB;AQ5sBA;AAAA;ARsvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AQhvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;ARkvBA;AQhvBA;AACA;ARkvBA;AA5EkE;AAAA;AA+ElE;AQlvBA;AAAA;ARqvBA;AQrvBA;ARuvBA;AQrvBA;AAFA;AAGA;ARwvBA;AAxFkE;AAAA;AAAA;AQ9pBlE;AR2vBA;AQ1vBA;AACAd;AACAe;AACAd;AACAe;AACAC;AACA;AACA;AAEK;AACL;ARmpBkE;AAAA;AAAA;AQhpBlEb;AACA;AR+oBkE;AAAA;AAAA;AQxoBlE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAW;AACA;AACA;AACAd;AACA;AAfA;AAiBA;ARunBkE;AAAA;AAAA;AQpnBlE;AACA;ARmnBkE;AQhnBlE;AACA;AACA;AACA;AACA;AR4mBkE;AAAA;AAAA;AQzmBlE;AACA;ARwmBkE;AQrmBlE;AACA;AACA;AACA;AACA;ARimBkE;AAAA;AAAA;AQ9lBlE;AACA;AR6lBkE;AQ1lBlE;AACA;AACA;AACA;AACA;ARslBkE;AAAA;AAAA;AQnlBlE;AACA;ARklBkE;AQ/kBlE;AACA;AACA;AACA;AACA;AR2kBkE;AAAA;AAAA;AQxkBlE;AACA;ARukBkE;AQpkBlE;AACA;AACA;AACA;AACA;ARgkBkE;AAAA;AAAA;AQ7jBlE;AACA;AR4jBkE;AQzjBlE;AACA;AACA;AACA;AACA;ARqjBkE;AAAA;AAAA;AQljBlE;AACA;ARijBkE;AQ9iBlE;AACA;AACA;AACA;AACA;AR0iBkE;AAAA;AAAA;AQviBlE;AACA;ARsiBkE;AQniBlE;AACA;AACA;AACA;AACA;AR+hBkE;AAAA;AAAA;AQ5hBlE;AACA;AR2hBkE;AQxhBlE;AACA;AACA;AACA;AACA;ARohBkE;AAAA;AAAA;AQjhBlE;AACA;ARghBkE;AQ7gBlE;AACA;AACA;AACA;AACA;ARygBkE;AAAA;AAAA;AQtgBlE;AACA;ARqgBkE;AQlgBlE;AACA;AACA;AACA;AACA;AR8fkE;AAAA;AAAA;AQ5oBlE;AACA;AR2oBkE;AAiQlE;AAjQkE;AAAA;AAoQlE;AQ/vBAI;AACAA;ARiwBA;AQ/vBA;AACA;AACA;ARiwBA;AQ/vBA;AACAa;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAC;AACAA;AACAC;AACAA;AACAA;AACAC;AACA;AACA;ARiwBA;AQ/vBA;AACA;ARiwBA;AQ/vBA;AACAf;AACA;AACA;ARiwBA;AQ/vBA;ARiwBA;AQ/vBA;ARiwBA;AQ/vBA;AACAgB;AACA;AACA;AACA;AACAd;AACA;AAEA;AACAA;AACA;AACK;AACL;AACA;ARgwBA;AQ7vBA;AACA;AACA;AR+vBA;AQ7vBA;AACA;AACA;AACAc;AACA;AACA;AR+vBA;AQ7vBA;AACA;AR+vBA;AQ7vBA;AACA;AACA;AACA;AACA;AR+vBA;AQ7vBA;AACA;AACA;AACA;AACA;AR+vBA;AQ7vBA;AACAd;AACA;AACA;AR+sBC;AAiDD;AA/CA;AAAO;AACP;AACA;AAkDA;AAhDA;AAkDA;AAjDAe;AACA;AACA;ASx/BA;AAAA;AT6iCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3CA;AAAO;AACP;AACA;AA8CA;AA5CA;AUrhCA;AAAA;AVqkCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AUlkCA;AACA;AACA;AACA;AACA;AACAC;AACA;AACA;AVokCA;AA1CA;AAAO;AACP;AACA;AA6CA;AA3CA;AACA;AWxjCA;AAAA;AAAA;AXwmCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AWnmCA;AACA;AACA;AAAA;AXsmCA;AWpmCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AXsmCA;AAxCA;AAAO;AACP;AACA;AA2CA;AAzCA;AACA;AAAiCzB;AYtmCjC;AAAA;AAAA;AZqpCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AYhpCA;AZkpCA;AYhpCA;AACA;AZkpCA;AYhpCA;AACA;AACA;AACA;AACA;AACA0B;AZkpCA;AYhpCA;AACAC;AACK;AACLC;AACA;AACA;AZkpCA;AYhpCA;AACA;AACA;AACA;AACAC;AACAA;AACAA;AACAC;AACAC;AACA;AACA;AACAA;AACK;AACLA;AACK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACAC;AACA;AACAA;AACAC;AACAC;AACK;AACL;AZkpCA;AYhpCA;AACAzB;AACAyB;AACA;AZkpCA;AYhpCA;AACAzB;AACA;AACA0B;AACA;AACA;AZkpCA;AArCA;AAAO;AACP;AACA;AAwCA;AatuCAC;AACA;AACAA;AbwuCA;AatuCA;AACAA;AbwuCA;AatuCA;AbwuCA;AACA;AAtCA;AAAO;AACP;AACA;AAyCA;AcrvCAA;AACA;AACAA;AduvCA;AcrvCA;AACAA;AduvCA;AcrvCA;AduvCA;AACA;AAvCA;AAAO;AACP;AACA;AA0CA;AepwCAA;AACA;AACAA;AfswCA;AepwCA;AACAA;AfswCA;AepwCA;AfswCA;AACA;AAxCA;AAAO;AACP;AACA;AA2CA;AgBnxCAA;AACA;AhBqxCA;AACA;AgBnxCA;AACAA;AhBqxCA;AgBnxCA;AhBqxCA;AACA;AAzCA;AAAO;AACP;AACA;AA4CA;AiBlyCAA;AACA;AjBoyCA;AACA;AiBlyCA;AACAA;AjBoyCA;AiBlyCA;AjBoyCA;AACA;AA1CA;AAAO;AACP;AACA;AA6CA;AkBjzCAA;AACA;AlBmzCA;AACA;AkBjzCA;AACAA;AlBmzCA;AkBjzCA;AlBmzCA;AACA;AA3CA;AAAO;AACP;AACA;AA8CA;AA5CA;AA8CA;AmBh0CA;AACA;AACAC;AACA;AACA;AACA;AnBk0CA;AmBh0CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAC;AACAD;AACAA;AACA;AACA;AACA;AnBk0CA;AmBh0CA;AACA;AACA;AACA;AACA;AACA;AnBk0CA;AmBh0CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAE;AACA;AACA;AACA;AACA;AnBk0CA;AmBh0CA;AACA;AACA;AnBk0CA;AmBh0CA;AACA;AACA;AnBk0CA;AmBh0CA3C;AnBk0CA;AA1CA;AAAO;AACP;AACA;AA6CA;AoBh4CAA;ApBk4CA;AA3CA;AAAO;AACP;AACA;AA8CA;AqBv4CAA;ArBy4CA;AA5CA;AAAO;AACP;AACA;AA+CA;AsB94CAA;AtBg5CA;AA7CA;AAAO;AACP;AACA;AAgDA;AuBr5CAA;AvBu5CA;AA9CA;AAAO;AACP;AACA;AAiDA;AwB55CAA;AxB85CA;AA/CA;AAAO;AACP;AACA;AAkDA;AyBn6CAA;AzBq6CA;AAhDA;AAAO;AACP","file":"components-compat.js","sourcesContent":["/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 7);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports) {\n\n/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"]; });\n/* unused harmony reexport matchesSelector */\n/* unused harmony reexport querySelectorSlot */\n/* unused harmony reexport createEvent */\n/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = matchesSelector;\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(18);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 5 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(20);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 7 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nfunction querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = applyTemplate;\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(17);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nfunction applyTemplate(element, elementName, template, callback) {\n let sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(14), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:250px;width:20%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 12 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(15), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 13 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(16), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 14 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 15 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 16 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 17 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n/***/ }),\n/* 18 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
\";\n\n/***/ }),\n/* 19 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n/***/ }),\n/* 20 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n/***/ }),\n/* 21 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 22 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 23 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ })\n/******/ ]);\n"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 7);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap a74b2425b73222ca4cc6","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\"use strict\";\n\nimport applyTemplate from './lib/templating';\nimport matchesSelector from './lib/matchesSelector';\nimport querySelectorSlot from './lib/querySelectorSlot';\nimport createEvent from './lib/createEvent';\n\nexport {\n applyTemplate,\n matchesSelector,\n querySelectorSlot,\n createEvent\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/index.js\n// module id = 2\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-card.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-card', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 6\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\nimport './byu-faculty-card/byu-faculty-card.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/createEvent.js\n// module id = 8\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 9\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:250px;width:20%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 13\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-card/bootstrap.css\n// module id = 14\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 15\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 16\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 17\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.html\n// module id = 18\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 19\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 20\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 21\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 22\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 23\n// module chunks = 0"]} \ No newline at end of file +{"version":3,"sources":["components.js","webpack:/webpack/bootstrap dff775684b835677330b","webpack:///components/byu-faculty-profile/Chevron-Right.svg","webpack:///~/css-loader/lib/css-base.js","webpack:///~/byu-web-component-utils/index.js","webpack:///~/byu-web-component-utils/lib/matchesSelector.js","webpack:///components/byu-faculty-card/byu-faculty-card.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.js","webpack:///components/byu-faculty-profile/byu-faculty-profile.js","webpack:///components/byu-faculty-directory-components.js","webpack:///~/byu-web-component-utils/lib/createEvent.js","webpack:///~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///~/byu-web-component-utils/lib/templating.js","webpack:///components/byu-faculty-card/byu-faculty-card.scss","webpack:///components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///components/byu-faculty-card/bootstrap.css","webpack:///components/byu-faculty-listing/bootstrap.css","webpack:///components/byu-faculty-profile/bootstrap.css","webpack:///~/hash-sum/hash-sum.js","webpack:///components/byu-faculty-card/byu-faculty-card.html","webpack:///components/byu-faculty-listing/byu-faculty-listing.html","webpack:///components/byu-faculty-profile/byu-faculty-profile.html","webpack:///components/byu-faculty-profile/WITsymbols-01.svg","webpack:///components/byu-faculty-profile/WITsymbols-02.svg","webpack:///components/byu-faculty-profile/WITsymbols-03.svg"],"names":["module","list","result","item","__webpack_exports__","__WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__","applyProfileImage","applyProfileLinks","clearEmptyFields","teardownButtonListeners","window","profileImages","profileLinks","element","office_hours","truncateText","setupSlotListeners","slot","research","biography","applyBackgroundImage","setupButtonListeners","showContent","imageBox","table","tableData","imageContainer","buttons","Object","evt","elSettings","applyTemplateShady","applyTemplateNative","templateElement","document","ShadyCSS","shadow","setTimeout","runAfterStamping","callback","exports","hash","chr","seen"],"mappings":";;;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAXA;AAA8B;ACA9B;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;AACA;AAAA;ADEA;AACA;ACAA;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;AAA2C;AAAc;ADEzD;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AAAA;ADEA;ACAA;AACA;AACA;AACA;AAA2B;AAA4B;AACvD;AAAiC;AAAe;AAChD;AACA;AACA;AAAA;ADEA;ACAA;AACA;AAAsD;AAA+D;ADErH;ACAA;AACA;ADEA;ACAA;AACA;ADEA;AAAU;AACV;AACA;AACA;AACA;AA4BA;AElGAA;AFoGA;AA1BA;AAAO;AACP;AACA;AA6BA;AGzGA;AH2GA;AACA;AACA;AGzGA;AACAA;AACA;AH2GA;AGzGA;AACAC;AACA;AACA;AACA;AACA;AACAC;AACI;AACJA;AACA;AACA;AACA;AACA;AH2GA;AGzGA;AACAD;AACA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAE;AACK;AACLA;AACA;AACAF;AACA;AACA;AACA;AACA;AACA;AHyGA;AAxBA;AAAO;AACP;AACA;AA2BA;AAzBA;AACA;AAAqB;AACrB;AACA;AACA;AACA;AAA8F;AAA4D;AAC1J;AACA;AI7IA;AAAA;AJ6KA;AACA;AACA;AAnBA;AAAO;AACP;AACA;AAsBA;AApBA;AKhKA;AAAAG;AAAA;ALyLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AKtLA;AACA;AACA;AAQA;AACA;AACA;ALiLA;AK/KA;AACA;ALiLA;AAZA;AAAO;AACP;AACA;AAeA;AAbA;AACA;AAAqB;AACrB;AM5MA;AAAA;AN8NA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AMxNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AN0NA;AMxNA;AN0NA;AAjDkE;AAAA;AAoDlE;AM1NA;AAAA;AN6NA;AM7NA;AN+NA;AM7NA;AAFA;AAGA;ANgOA;AA7DkE;AAAA;AAAA;AMjKlE;ANmOA;AMlOA;AACAC;AACAC;AACAC;AACAC;AAEK;AACL;ANyJkE;AAAA;AAAA;AMtJlEC;AACA;ANqJkE;AAAA;AAAA;AM9IlE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAF;AACA;AACA;AACAD;AACA;AACA;AACA;AACA;AAfA;AAiBA;AN6HkE;AAAA;AAAA;AM1HlE;AACA;ANyHkE;AMtHlE;AACA;AACA;AACA;AACA;ANkHkE;AAAA;AAAA;AM/GlE;AACA;AN8GkE;AM3GlE;AACA;AACA;AACA;AACA;ANuGkE;AAAA;AAAA;AMpGlE;AACA;ANmGkE;AMhGlE;AACA;AACA;AACA;AACA;AN4FkE;AAAA;AAAA;AMzFlE;AACA;ANwFkE;AMrFlE;AACA;AACA;AACA;AACA;ANiFkE;AAAA;AAAA;AM9ElE;AACA;AN6EkE;AM1ElE;AACA;AACA;AACA;AACA;ANsEkE;AAAA;AAAA;AMnElE;AACA;ANkEkE;AM/DlE;AACA;AACA;AACA;AACA;AN2DkE;AAAA;AAAA;AMxDlE;AACA;ANuDkE;AMpDlE;AACA;AACA;AACA;AACA;ANgDkE;AAAA;AAAA;AM7ClE;AACA;AN4CkE;AMzClE;AACA;AACA;AACA;AACA;ANqCkE;AAAA;AAAA;AMlJlE;AACA;ANiJkE;AAkMlE;AAlMkE;AAAA;AAqMlE;AMvOAI;AACAA;ANyOA;AMvOA;AACA;AACA;ANyOA;AMvOA;AACAC;AACA;AACA;AACA;ANyOA;AMvOA;AACA;AACA;AACAC;AACA;AACA;ANyOA;AMvOA;AACA;AACA;AACA;AACAC;ANyOA;AMvOA;AACAC;AACA;AACA;AN+MC;AA2BD;AAzBA;AAAO;AACP;AACA;AA4BA;AA1BA;AACA;AAAqB;AACrB;AO1ZA;AAAA;APybA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AOnbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;APqbA;AOnbA;APqbA;AA/DkE;AAAA;AAkElE;AOrbA;AAAA;APwbA;AOxbA;AP0bA;AOxbA;AAFA;AAGA;AP2bA;AA3EkE;AAAA;AAAA;AO9WlE;AP8bA;AO7bA;AACAT;AACAC;AACAC;AACAQ;AACAC;AACAR;AAEK;AACL;APoWkE;AAAA;AAAA;AOjWlEC;AACA;APgWkE;AAAA;AAAA;AOzVlE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAM;AACA;AACA;AACAA;AACA;AACA;AACAR;AACA;AACA;AACAD;AACA;AAlBA;AAoBA;APqUkE;AAAA;AAAA;AOlUlE;AACA;APiUkE;AO9TlE;AACA;AACA;AACA;AACA;AP0TkE;AAAA;AAAA;AOvTlE;AACA;APsTkE;AOnTlE;AACA;AACA;AACA;AACA;AP+SkE;AAAA;AAAA;AO5SlE;AACA;AP2SkE;AOxSlE;AACA;AACA;AACA;AACA;APoSkE;AAAA;AAAA;AOjSlE;AACA;APgSkE;AO7RlE;AACA;AACA;AACA;AACA;APyRkE;AAAA;AAAA;AOtRlE;AACA;APqRkE;AOlRlE;AACA;AACA;AACA;AACA;AP8QkE;AAAA;AAAA;AO3QlE;AACA;AP0QkE;AOvQlE;AACA;AACA;AACA;AACA;APmQkE;AAAA;AAAA;AOhQlE;AACA;AP+PkE;AO5PlE;AACA;AACA;AACA;AACA;APwPkE;AAAA;AAAA;AOrPlE;AACA;APoPkE;AOjPlE;AACA;AACA;AACA;AACA;AP6OkE;AAAA;AAAA;AO1OlE;AACA;APyOkE;AOtOlE;AACA;AACA;AACA;AACA;APkOkE;AAAA;AAAA;AO/NlE;AACA;AP8NkE;AO3NlE;AACA;AACA;AACA;AACA;APuNkE;AAAA;AAAA;AO7VlE;AACA;AP4VkE;AA2OlE;AA3OkE;AAAA;AA8OlE;AOlcAI;AACAA;APocA;AOlcA;AACA;AACA;APocA;AOlcA;AACAC;AACA;AACA;AACA;APocA;AOlcA;AACA;AACA;AACAC;AACA;AACA;APocA;AOlcA;AACA;APocA;AOlcA;AACA;AACA;APocA;AOlcA;AACA;AACA;AACAK;AACA;AACA;AACA;AAEA;AACA;AACAA;AACA;AACAA;AACA;AACA;AACA;AACA;AACA;APmcA;AOjcA;AACA;AACA;AACA;AACAJ;APmcA;AOjcA;AACAC;AACA;AACA;APmcA;AOjcA;AACA;AACA;AACA;AACAD;APmcA;AOjcA;AACAK;AACAC;AACAA;AACA;APmcA;AOjcAN;AACAA;AACA;AACAM;AACA;AACA;AACA;APmcA;AOjcA;AACA;APmcA;AOjcA;AACA;AACA;APmcA;AOjcA;APmcA;AACA;AOjcA;AACA;AACA;APmcA;AOjcA;AACA;APmcA;AOjcA;AACA;APmcA;AOjcA;AACA;AACA;AACA;APmcA;AACA;AApCA;AAAO;AACP;AACA;AAuCA;AArCA;AACA;AAAqB;AACrB;AQ5sBA;AAAA;ARsvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AQhvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;ARkvBA;AQhvBA;AACA;ARkvBA;AA5EkE;AAAA;AA+ElE;AQlvBA;AAAA;ARqvBA;AQrvBA;ARuvBA;AQrvBA;AAFA;AAGA;ARwvBA;AAxFkE;AAAA;AAAA;AQ9pBlE;AR2vBA;AQ1vBA;AACAd;AACAe;AACAd;AACAe;AACAC;AACA;AACA;AAEK;AACL;ARmpBkE;AAAA;AAAA;AQhpBlEb;AACA;AR+oBkE;AAAA;AAAA;AQxoBlE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAW;AACA;AACA;AACAd;AACA;AAfA;AAiBA;ARunBkE;AAAA;AAAA;AQpnBlE;AACA;ARmnBkE;AQhnBlE;AACA;AACA;AACA;AACA;AR4mBkE;AAAA;AAAA;AQzmBlE;AACA;ARwmBkE;AQrmBlE;AACA;AACA;AACA;AACA;ARimBkE;AAAA;AAAA;AQ9lBlE;AACA;AR6lBkE;AQ1lBlE;AACA;AACA;AACA;AACA;ARslBkE;AAAA;AAAA;AQnlBlE;AACA;ARklBkE;AQ/kBlE;AACA;AACA;AACA;AACA;AR2kBkE;AAAA;AAAA;AQxkBlE;AACA;ARukBkE;AQpkBlE;AACA;AACA;AACA;AACA;ARgkBkE;AAAA;AAAA;AQ7jBlE;AACA;AR4jBkE;AQzjBlE;AACA;AACA;AACA;AACA;ARqjBkE;AAAA;AAAA;AQljBlE;AACA;ARijBkE;AQ9iBlE;AACA;AACA;AACA;AACA;AR0iBkE;AAAA;AAAA;AQviBlE;AACA;ARsiBkE;AQniBlE;AACA;AACA;AACA;AACA;AR+hBkE;AAAA;AAAA;AQ5hBlE;AACA;AR2hBkE;AQxhBlE;AACA;AACA;AACA;AACA;ARohBkE;AAAA;AAAA;AQjhBlE;AACA;ARghBkE;AQ7gBlE;AACA;AACA;AACA;AACA;ARygBkE;AAAA;AAAA;AQtgBlE;AACA;ARqgBkE;AQlgBlE;AACA;AACA;AACA;AACA;AR8fkE;AAAA;AAAA;AQ5oBlE;AACA;AR2oBkE;AAiQlE;AAjQkE;AAAA;AAoQlE;AQ/vBAI;AACAA;ARiwBA;AQ/vBA;AACA;AACA;ARiwBA;AQ/vBA;AACAa;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAC;AACAA;AACAC;AACAA;AACAA;AACAC;AACA;AACA;ARiwBA;AQ/vBA;AACA;ARiwBA;AQ/vBA;AACAf;AACA;AACA;ARiwBA;AQ/vBA;ARiwBA;AQ/vBA;ARiwBA;AQ/vBA;AACAgB;AACA;AACA;AACA;AACAd;AACA;AAEA;AACAA;AACA;AACK;AACL;AACA;ARgwBA;AQ7vBA;AACA;AACA;AR+vBA;AQ7vBA;AACA;AACA;AACAc;AACA;AACA;AR+vBA;AQ7vBA;AACA;AR+vBA;AQ7vBA;AACA;AACA;AACA;AACA;AR+vBA;AQ7vBA;AACA;AACA;AACA;AACA;AR+vBA;AQ7vBA;AACAd;AACA;AACA;AR+sBC;AAiDD;AA/CA;AAAO;AACP;AACA;AAkDA;AAhDA;AAkDA;AAjDAe;AACA;AACA;ASx/BA;AAAA;AT6iCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3CA;AAAO;AACP;AACA;AA8CA;AA5CA;AUrhCA;AAAA;AVqkCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AUlkCA;AACA;AACA;AACA;AACA;AACAC;AACA;AACA;AVokCA;AA1CA;AAAO;AACP;AACA;AA6CA;AA3CA;AACA;AWxjCA;AAAA;AAAA;AXwmCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AWnmCA;AACA;AACA;AAAA;AXsmCA;AWpmCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AXsmCA;AAxCA;AAAO;AACP;AACA;AA2CA;AAzCA;AACA;AAAiCzB;AYtmCjC;AAAA;AAAA;AZqpCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AYhpCA;AZkpCA;AYhpCA;AACA;AZkpCA;AYhpCA;AACA;AACA;AACA;AACA;AACA0B;AZkpCA;AYhpCA;AACAC;AACK;AACLC;AACA;AACA;AZkpCA;AYhpCA;AACA;AACA;AACA;AACAC;AACAA;AACAA;AACAC;AACAC;AACA;AACA;AACAA;AACK;AACLA;AACK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACAC;AACA;AACAA;AACAC;AACAC;AACK;AACL;AZkpCA;AYhpCA;AACAzB;AACAyB;AACA;AZkpCA;AYhpCA;AACAzB;AACA;AACA0B;AACA;AACA;AZkpCA;AArCA;AAAO;AACP;AACA;AAwCA;AatuCAC;AACA;AACAA;AbwuCA;AatuCA;AACAA;AbwuCA;AatuCA;AbwuCA;AACA;AAtCA;AAAO;AACP;AACA;AAyCA;AcrvCAA;AACA;AACAA;AduvCA;AcrvCA;AACAA;AduvCA;AcrvCA;AduvCA;AACA;AAvCA;AAAO;AACP;AACA;AA0CA;AepwCAA;AACA;AACAA;AfswCA;AepwCA;AACAA;AfswCA;AepwCA;AfswCA;AACA;AAxCA;AAAO;AACP;AACA;AA2CA;AgBnxCAA;AACA;AhBqxCA;AACA;AgBnxCA;AACAA;AhBqxCA;AgBnxCA;AhBqxCA;AACA;AAzCA;AAAO;AACP;AACA;AA4CA;AiBlyCAA;AACA;AjBoyCA;AACA;AiBlyCA;AACAA;AjBoyCA;AiBlyCA;AjBoyCA;AACA;AA1CA;AAAO;AACP;AACA;AA6CA;AkBjzCAA;AACA;AlBmzCA;AACA;AkBjzCA;AACAA;AlBmzCA;AkBjzCA;AlBmzCA;AACA;AA3CA;AAAO;AACP;AACA;AA8CA;AA5CA;AA8CA;AmBh0CA;AACA;AACAC;AACA;AACA;AACA;AnBk0CA;AmBh0CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAC;AACAD;AACAA;AACA;AACA;AACA;AnBk0CA;AmBh0CA;AACA;AACA;AACA;AACA;AACA;AnBk0CA;AmBh0CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAE;AACA;AACA;AACA;AACA;AnBk0CA;AmBh0CA;AACA;AACA;AnBk0CA;AmBh0CA;AACA;AACA;AnBk0CA;AmBh0CA3C;AnBk0CA;AA1CA;AAAO;AACP;AACA;AA6CA;AoBh4CAA;ApBk4CA;AA3CA;AAAO;AACP;AACA;AA8CA;AqBv4CAA;ArBy4CA;AA5CA;AAAO;AACP;AACA;AA+CA;AsB94CAA;AtBg5CA;AA7CA;AAAO;AACP;AACA;AAgDA;AuBr5CAA;AvBu5CA;AA9CA;AAAO;AACP;AACA;AAiDA;AwB55CAA;AxB85CA;AA/CA;AAAO;AACP;AACA;AAkDA;AyBn6CAA;AzBq6CA;AAhDA;AAAO;AACP","file":"components-compat.js","sourcesContent":["/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 7);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports) {\n\n/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"]; });\n/* unused harmony reexport matchesSelector */\n/* unused harmony reexport querySelectorSlot */\n/* unused harmony reexport createEvent */\n/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = matchesSelector;\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(18);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 5 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(20);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 7 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nfunction querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = applyTemplate;\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(17);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nfunction applyTemplate(element, elementName, template, callback) {\n let sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(14), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 12 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(15), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 13 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(16), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 14 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 15 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 16 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 17 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n/***/ }),\n/* 18 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
\";\n\n/***/ }),\n/* 19 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n/***/ }),\n/* 20 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n/***/ }),\n/* 21 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 22 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 23 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ })\n/******/ ]);\n"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 7);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap dff775684b835677330b","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\"use strict\";\n\nimport applyTemplate from './lib/templating';\nimport matchesSelector from './lib/matchesSelector';\nimport querySelectorSlot from './lib/querySelectorSlot';\nimport createEvent from './lib/createEvent';\n\nexport {\n applyTemplate,\n matchesSelector,\n querySelectorSlot,\n createEvent\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/index.js\n// module id = 2\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-card.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-card', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 6\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\nimport './byu-faculty-card/byu-faculty-card.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/createEvent.js\n// module id = 8\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 9\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px 10%;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 13\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-card/bootstrap.css\n// module id = 14\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 15\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 16\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 17\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.html\n// module id = 18\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 19\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 20\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 21\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 22\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 23\n// module chunks = 0"]} \ No newline at end of file diff --git a/dist/components-compat.min.js b/dist/components-compat.min.js index 77cd1c4..d328830 100644 --- a/dist/components-compat.min.js +++ b/dist/components-compat.min.js @@ -1,2 +1,2 @@ -(function(){"use strict";function t(c,d){if(!(c instanceof d))throw new TypeError("Cannot call a class as a function")}function l(c,d){if(!c)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return d&&("object"==typeof d||"function"==typeof d)?d:c}function e(c,d){if("function"!=typeof d&&null!==d)throw new TypeError("Super expression must either be null or a function, not "+typeof d);c.prototype=Object.create(d&&d.prototype,{constructor:{value:c,enumerable:!1,writable:!0,configurable:!0}}),d&&(Object.setPrototypeOf?Object.setPrototypeOf(c,d):c.__proto__=d)}var a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(c){return typeof c}:function(c){return c&&"function"==typeof Symbol&&c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c},r=function(){function c(d,p){for(var g,m=0;mRead More"}}}function f(_){for(var q,H=_.shadowRoot.querySelectorAll(".office-hours-slot-wrapper"),M=0;Mdiv ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:250px;width:20%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}",""])},function(c,d,p){d=c.exports=p(1)(),d.i(p(15),""),d.push([c.i,"/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}",""])},function(c,d,p){d=c.exports=p(1)(),d.i(p(16),""),d.push([c.i,"/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}",""])},function(c,d,p){d=c.exports=p(1)(),d.push([c.i,"/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\" \"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}",""])},function(c,d,p){d=c.exports=p(1)(),d.push([c.i,"/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\" \"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}",""])},function(c,d,p){d=c.exports=p(1)(),d.push([c.i,"/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\" \"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}",""])},function(c){function m(x,w){for(;x.lengthx?-2*x:x}function h(x,w,v){return Object.keys(w).sort().reduce(function(k,A){return f(k,w[A],A,v)},x)}function f(x,w,v,y){var k=g(g(g(x,v),u(w)),"undefined"==typeof w?"undefined":a(w));return null===w?g(k,"null"):void 0===w?g(k,"undefined"):"object"===("undefined"==typeof w?"undefined":a(w))?-1===y.indexOf(w)?(y.push(w),h(k,w,y)):g(k,"[Circular]"+v):g(k,w.toString())}function u(x){return Object.prototype.toString.call(x)}c.exports=function(x){return m(f(0,x,"",[]).toString(16),8)}},function(c,d,p){c.exports="
Office:
Phone:
Email:
"},function(c,d,p){c.exports="
Office:
Phone:
Email:
Office Hours:

Research

Biography

"},function(c,d,p){c.exports="
\"Faculty
\"Desk\" Office:
\"Email\" Email:
\"Phone\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
"},function(c){c.exports="data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E"},function(c){c.exports="data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E"},function(c){c.exports="data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E"}])})(); +(function(){"use strict";function t(c,d){if(!(c instanceof d))throw new TypeError("Cannot call a class as a function")}function l(c,d){if(!c)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return d&&("object"==typeof d||"function"==typeof d)?d:c}function e(c,d){if("function"!=typeof d&&null!==d)throw new TypeError("Super expression must either be null or a function, not "+typeof d);c.prototype=Object.create(d&&d.prototype,{constructor:{value:c,enumerable:!1,writable:!0,configurable:!0}}),d&&(Object.setPrototypeOf?Object.setPrototypeOf(c,d):c.__proto__=d)}var a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(c){return typeof c}:function(c){return c&&"function"==typeof Symbol&&c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c},r=function(){function c(d,p){for(var g,m=0;mRead More"}}}function f(_){for(var q,H=_.shadowRoot.querySelectorAll(".office-hours-slot-wrapper"),M=0;Mdiv ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}",""])},function(c,d,p){d=c.exports=p(1)(),d.i(p(15),""),d.push([c.i,"/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}",""])},function(c,d,p){d=c.exports=p(1)(),d.i(p(16),""),d.push([c.i,"/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}",""])},function(c,d,p){d=c.exports=p(1)(),d.push([c.i,"/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\" \"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}",""])},function(c,d,p){d=c.exports=p(1)(),d.push([c.i,"/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\" \"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}",""])},function(c,d,p){d=c.exports=p(1)(),d.push([c.i,"/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\" \"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}",""])},function(c){function m(x,w){for(;x.lengthx?-2*x:x}function h(x,w,v){return Object.keys(w).sort().reduce(function(k,A){return f(k,w[A],A,v)},x)}function f(x,w,v,y){var k=g(g(g(x,v),u(w)),"undefined"==typeof w?"undefined":a(w));return null===w?g(k,"null"):void 0===w?g(k,"undefined"):"object"===("undefined"==typeof w?"undefined":a(w))?-1===y.indexOf(w)?(y.push(w),h(k,w,y)):g(k,"[Circular]"+v):g(k,w.toString())}function u(x){return Object.prototype.toString.call(x)}c.exports=function(x){return m(f(0,x,"",[]).toString(16),8)}},function(c,d,p){c.exports="
Office:
Phone:
Email:
"},function(c,d,p){c.exports="
Office:
Phone:
Email:
Office Hours:

Research

Biography

"},function(c,d,p){c.exports="
\"Faculty
\"Desk\" Office:
\"Email\" Email:
\"Phone\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
"},function(c){c.exports="data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E"},function(c){c.exports="data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E"},function(c){c.exports="data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E"}])})(); //# sourceMappingURL=components-compat.min.js.map diff --git a/dist/components-compat.min.js.map b/dist/components-compat.min.js.map index 3b773ac..b48dfb8 100644 --- a/dist/components-compat.min.js.map +++ b/dist/components-compat.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["components-compat.js","components.js","webpack:/webpack/bootstrap a74b2425b73222ca4cc6","webpack:///components/byu-faculty-profile/Chevron-Right.svg","webpack:///~/css-loader/lib/css-base.js","webpack:///~/byu-web-component-utils/lib/matchesSelector.js","webpack:///components/byu-faculty-card/byu-faculty-card.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.js","webpack:///components/byu-faculty-profile/byu-faculty-profile.js","webpack:///components/byu-faculty-directory-components.js","webpack:///~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///~/byu-web-component-utils/lib/templating.js","webpack:///components/byu-faculty-card/byu-faculty-card.scss","webpack:///components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///components/byu-faculty-card/bootstrap.css","webpack:///components/byu-faculty-listing/bootstrap.css","webpack:///components/byu-faculty-profile/bootstrap.css","webpack:///~/hash-sum/hash-sum.js","webpack:///components/byu-faculty-card/byu-faculty-card.html","webpack:///components/byu-faculty-listing/byu-faculty-listing.html","webpack:///components/byu-faculty-profile/byu-faculty-profile.html","webpack:///components/byu-faculty-profile/WITsymbols-01.svg","webpack:///components/byu-faculty-profile/WITsymbols-02.svg","webpack:///components/byu-faculty-profile/WITsymbols-03.svg"],"names":["instance","Constructor","TypeError","self","ReferenceError","call","superClass","subClass","prototype","Object","create","constructor","value","enumerable","writable","configurable","setPrototypeOf","__proto__","Symbol","iterator","obj","i","props","length","descriptor","defineProperty","target","key","protoProps","defineProperties","staticProps","installedModules","moduleId","exports","l","modules","module","__webpack_require__","m","c","d","o","name","get","getter","n","__esModule","hasOwnProperty","object","property","p","s","list","item","result","join","id","alreadyImportedModules","mediaQuery","__webpack_exports__","__WEBPACK_IMPORTED_MODULE_0__lib_templating__","Element","proto","matches","matchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector","webkitMatchesSelector","document","ownerDocument","querySelectorAll","indexOf","actual","el","selector","component","shadowRoot","profileImages","profileLinks","office_hours","element","assignedNodes","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__","_classCallCheck","ByuFacultyCard","_possibleConstructorReturn","getPrototypeOf","_this","attachShadow","mode","_inherits","_HTMLElement","_createClass","__WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__","applyProfileImage","applyProfileLinks","clearEmptyFields","teardownButtonListeners","attr","ATTR_NAME","ATTR_TITLE","ATTR_OFFICE","ATTR_PHONE","ATTR_EMAIL","ATTR_OFFICE_HOURS","ATTR_PROFILE_LINK","ATTR_PROFILE_IMAGE","ATTR_SIZE","set","setAttribute","hasAttribute","getAttribute","DEFAULT_INFORMATION","HTMLElement","window","slots","children","parentNode","className","innerText","slot","research","biography","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__","ByuFacultyListing","_this3","_HTMLElement2","truncateText","setupSlotListeners","ATTR_RESEARCH","ATTR_BIOGRAPHY","querySelector","imageBox","table","tableData","imageContainer","buttons","classList","contains","remove","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__","ByuFacultyProfile","_this5","_HTMLElement3","applyBackgroundImage","setupButtonListeners","showContent","ATTR_API_KEY","ATTR_BACKGROUND_IMAGE","elementName","sum","head","templateId","templateElement","ShadyCSS","styleElement","applyStyle","Error","importNode","content","shadow","firstChild","setTimeout","runAfterStamping","callback","__WEBPACK_IMPORTED_MODULE_0_hash_sum___default","template","__byu_webCommunity_components","elSettings","templateHash","nativeShadow","applyTemplateShady","applyTemplateNative","__WEBPACK_IMPORTED_MODULE_0_hash_sum__","hash","len","text","chr","keys","sort","reduce","foldValue","seen","fold","input","toString","_typeof","foldObject","pad"],"mappings":"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","file":"components-compat.min.js","sourcesContent":[";(function() {\n\"use strict\";\n\n'use strict';\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\n/******/(function (modules) {\n // webpackBootstrap\n /******/ // The module cache\n /******/var installedModules = {};\n /******/\n /******/ // The require function\n /******/function __webpack_require__(moduleId) {\n /******/\n /******/ // Check if module is in cache\n /******/if (installedModules[moduleId]) {\n /******/return installedModules[moduleId].exports;\n /******/\n }\n /******/ // Create a new module (and put it into the cache)\n /******/var module = installedModules[moduleId] = {\n /******/i: moduleId,\n /******/l: false,\n /******/exports: {}\n /******/ };\n /******/\n /******/ // Execute the module function\n /******/modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n /******/\n /******/ // Flag the module as loaded\n /******/module.l = true;\n /******/\n /******/ // Return the exports of the module\n /******/return module.exports;\n /******/\n }\n /******/\n /******/\n /******/ // expose the modules object (__webpack_modules__)\n /******/__webpack_require__.m = modules;\n /******/\n /******/ // expose the module cache\n /******/__webpack_require__.c = installedModules;\n /******/\n /******/ // identity function for calling harmony imports with the correct context\n /******/__webpack_require__.i = function (value) {\n return value;\n };\n /******/\n /******/ // define getter function for harmony exports\n /******/__webpack_require__.d = function (exports, name, getter) {\n /******/if (!__webpack_require__.o(exports, name)) {\n /******/Object.defineProperty(exports, name, {\n /******/configurable: false,\n /******/enumerable: true,\n /******/get: getter\n /******/ });\n /******/\n }\n /******/\n };\n /******/\n /******/ // getDefaultExport function for compatibility with non-harmony modules\n /******/__webpack_require__.n = function (module) {\n /******/var getter = module && module.__esModule ?\n /******/function getDefault() {\n return module['default'];\n } :\n /******/function getModuleExports() {\n return module;\n };\n /******/__webpack_require__.d(getter, 'a', getter);\n /******/return getter;\n /******/\n };\n /******/\n /******/ // Object.prototype.hasOwnProperty.call\n /******/__webpack_require__.o = function (object, property) {\n return Object.prototype.hasOwnProperty.call(object, property);\n };\n /******/\n /******/ // __webpack_public_path__\n /******/__webpack_require__.p = \"\";\n /******/\n /******/ // Load entry module and return exports\n /******/return __webpack_require__(__webpack_require__.s = 7);\n /******/\n})(\n/************************************************************************/\n/******/[\n/* 0 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\";\n\n /***/\n},\n/* 1 */\n/***/function (module, exports) {\n\n /*\n \tMIT License http://www.opensource.org/licenses/mit-license.php\n \tAuthor Tobias Koppers @sokra\n */\n // css base code, injected by the css-loader\n module.exports = function () {\n var list = [];\n\n // return the list of modules as css string\n list.toString = function toString() {\n var result = [];\n for (var i = 0; i < this.length; i++) {\n var item = this[i];\n if (item[2]) {\n result.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n } else {\n result.push(item[1]);\n }\n }\n return result.join(\"\");\n };\n\n // import a list of modules into the list\n list.i = function (modules, mediaQuery) {\n if (typeof modules === \"string\") modules = [[null, modules, \"\"]];\n var alreadyImportedModules = {};\n for (var i = 0; i < this.length; i++) {\n var id = this[i][0];\n if (typeof id === \"number\") alreadyImportedModules[id] = true;\n }\n for (i = 0; i < modules.length; i++) {\n var item = modules[i];\n // skip already imported module\n // this implementation is not 100% perfect for weird media query combinations\n // when a module is imported multiple times with different media queries.\n // I hope this will never occur (Hey this way we have smaller bundles)\n if (typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n if (mediaQuery && !item[2]) {\n item[2] = mediaQuery;\n } else if (mediaQuery) {\n item[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n }\n list.push(item);\n }\n }\n };\n return list;\n };\n\n /***/\n},\n/* 2 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n /* harmony reexport (binding) */__webpack_require__.d(__webpack_exports__, \"a\", function () {\n return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"];\n });\n /* unused harmony reexport matchesSelector */\n /* unused harmony reexport querySelectorSlot */\n /* unused harmony reexport createEvent */\n /**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n /***/\n},\n/* 3 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony export (immutable) */\n __webpack_exports__[\"a\"] = matchesSelector;\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n function matchesSelector(el, selector) {\n var proto = Element.prototype;\n var actual = proto.matches || proto.matchesSelector || proto.mozMatchesSelector || proto.msMatchesSelector || proto.oMatchesSelector || proto.webkitMatchesSelector || function (s) {\n var doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n }\n\n /***/\n},\n/* 4 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(18);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n var ATTR_PROFILE_IMAGE = \"faculty-image\";\n var ATTR_NAME = 'faculty-name';\n var ATTR_TITLE = 'faculty-title';\n var ATTR_OFFICE = 'faculty-office';\n var ATTR_PHONE = 'faculty-phone';\n var ATTR_EMAIL = 'faculty-email';\n var ATTR_OFFICE_HOURS = 'faculty-office-hours';\n var ATTR_PROFILE_LINK = 'faculty-profile-link';\n var ATTR_SIZE = 'size';\n\n var DEFAULT_INFORMATION = \"Unknown\";\n\n var ByuFacultyCard = function (_HTMLElement) {\n _inherits(ByuFacultyCard, _HTMLElement);\n\n function ByuFacultyCard() {\n _classCallCheck(this, ByuFacultyCard);\n\n var _this = _possibleConstructorReturn(this, (ByuFacultyCard.__proto__ || Object.getPrototypeOf(ByuFacultyCard)).call(this));\n\n _this.attachShadow({ mode: 'open' });\n return _this;\n }\n\n _createClass(ByuFacultyCard, [{\n key: 'connectedCallback',\n value: function connectedCallback() {\n var _this2 = this;\n\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, function () {\n applyProfileImage(_this2);\n applyProfileLinks(_this2);\n clearEmptyFields(_this2);\n });\n }\n }, {\n key: 'disconnectedCallback',\n value: function disconnectedCallback() {\n teardownButtonListeners(this);\n }\n }, {\n key: 'attributeChangedCallback',\n value: function attributeChangedCallback(attr, oldValue, newValue) {\n switch (attr) {\n case ATTR_NAME:\n case ATTR_TITLE:\n case ATTR_OFFICE:\n case ATTR_PHONE:\n case ATTR_EMAIL:\n case ATTR_OFFICE_HOURS:\n case ATTR_PROFILE_LINK:\n applyProfileLinks(this);\n break;\n case ATTR_PROFILE_IMAGE:\n applyProfileImage(this);\n break;\n case ATTR_SIZE:\n //switchToSmall(this);\n //break;\n }\n }\n }, {\n key: 'name',\n set: function set(value) {\n this.setAttribute(ATTR_NAME, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'title',\n set: function set(value) {\n this.setAttribute(ATTR_TITLE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'phone',\n set: function set(value) {\n this.setAttribute(ATTR_PHONE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'email',\n set: function set(value) {\n this.setAttribute(ATTR_EMAIL, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office_hours',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'profileImage',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n }, {\n key: 'profileLink',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_LINK, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\n return this.getAttribute(ATTR_PROFILE_LINK);\n }\n return '';\n }\n }], [{\n key: 'observedAttributes',\n get: function get() {\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\n }\n }]);\n\n return ByuFacultyCard;\n }(HTMLElement);\n\n window.customElements.define('byu-faculty-card', ByuFacultyCard);\n window.ByuFacultyCard = ByuFacultyCard;\n\n // -------------------- Helper Functions --------------------\n function applyProfileImage(component) {\n var profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\n\n for (var i = 0; i < profileImages.length; i++) {\n profileImages[i].src = component.profileImage;\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\n }\n }\n\n function applyProfileLinks(component) {\n var profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\n for (var i = 0; i < profileLinks.length; i++) {\n profileLinks[i].setAttribute('href', component.profileLink);\n }\n }\n\n function clearEmptyFields(component) {\n var office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\n for (var i = 0; i < office_hours.length; i++) {\n var element = office_hours[i];\n element = element.children[2];\n\n if (element.assignedNodes().length == 0) {\n office_hours[i].classList.add(\"hide\");\n }\n }\n }\n\n /***/\n},\n/* 5 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(19);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n var ATTR_PROFILE_IMAGE = \"faculty-image\";\n var ATTR_NAME = 'faculty-name';\n var ATTR_TITLE = 'faculty-title';\n var ATTR_OFFICE = 'faculty-office';\n var ATTR_PHONE = 'faculty-phone';\n var ATTR_EMAIL = 'faculty-email';\n var ATTR_OFFICE_HOURS = 'faculty-office-hours';\n var ATTR_RESEARCH = 'faculty-research';\n var ATTR_BIOGRAPHY = 'faculty-biography';\n var ATTR_PROFILE_LINK = 'faculty-profile-link';\n\n var DEFAULT_INFORMATION = \"Unknown\";\n\n var ByuFacultyListing = function (_HTMLElement2) {\n _inherits(ByuFacultyListing, _HTMLElement2);\n\n function ByuFacultyListing() {\n _classCallCheck(this, ByuFacultyListing);\n\n var _this3 = _possibleConstructorReturn(this, (ByuFacultyListing.__proto__ || Object.getPrototypeOf(ByuFacultyListing)).call(this));\n\n _this3.attachShadow({ mode: 'open' });\n return _this3;\n }\n\n _createClass(ByuFacultyListing, [{\n key: 'connectedCallback',\n value: function connectedCallback() {\n var _this4 = this;\n\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, function () {\n applyProfileImage(_this4);\n applyProfileLinks(_this4);\n truncateText(_this4);\n setupSlotListeners(_this4);\n clearEmptyFields(_this4);\n });\n }\n }, {\n key: 'disconnectedCallback',\n value: function disconnectedCallback() {\n teardownButtonListeners(this);\n }\n }, {\n key: 'attributeChangedCallback',\n value: function attributeChangedCallback(attr, oldValue, newValue) {\n switch (attr) {\n case ATTR_NAME:\n case ATTR_TITLE:\n case ATTR_OFFICE:\n case ATTR_PHONE:\n case ATTR_EMAIL:\n case ATTR_OFFICE_HOURS:\n case ATTR_RESEARCH:\n truncateText(this);\n break;\n case ATTR_BIOGRAPHY:\n truncateText(this);\n break;\n case ATTR_PROFILE_LINK:\n applyProfileLinks(this);\n break;\n case ATTR_PROFILE_IMAGE:\n applyProfileImage(this);\n break;\n }\n }\n }, {\n key: 'name',\n set: function set(value) {\n this.setAttribute(ATTR_NAME, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'title',\n set: function set(value) {\n this.setAttribute(ATTR_TITLE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'phone',\n set: function set(value) {\n this.setAttribute(ATTR_PHONE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'email',\n set: function set(value) {\n this.setAttribute(ATTR_EMAIL, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office_hours',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'research',\n set: function set(value) {\n this.setAttribute(ATTR_RESEARCH, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_RESEARCH)) {\n return this.getAttribute(ATTR_RESEARCH);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'biography',\n set: function set(value) {\n this.setAttribute(ATTR_BIOGRAPHY, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\n return this.getAttribute(ATTR_BIOGRAPHY);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'profileImage',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n }, {\n key: 'profileLink',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_LINK, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\n return this.getAttribute(ATTR_PROFILE_LINK);\n }\n return '';\n }\n }], [{\n key: 'observedAttributes',\n get: function get() {\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\n }\n }]);\n\n return ByuFacultyListing;\n }(HTMLElement);\n\n window.customElements.define('byu-faculty-listing', ByuFacultyListing);\n window.ByuFacultyListing = ByuFacultyListing;\n\n // -------------------- Helper Functions --------------------\n function applyProfileImage(component) {\n var profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\n\n for (var i = 0; i < profileImages.length; i++) {\n profileImages[i].src = component.profileImage;\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\n }\n }\n\n function applyProfileLinks(component) {\n var profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\n for (var i = 0; i < profileLinks.length; i++) {\n profileLinks[i].setAttribute('href', component.profileLink);\n }\n }\n\n function truncateText(component) {\n var slots = component.shadowRoot.querySelectorAll('.slot');\n\n for (var i = 0; i < slots.length; i++) {\n if (slots[i].children[0].assignedNodes().length > 0) {\n var slot = slots[i].children[0].assignedNodes()[0];\n\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\n if (slot.innerText.length > 140) {\n while (slot.innerText.length > 140) {\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\n }\n }\n } else {\n if (slot.innerText.length > 400) {\n while (slot.innerText.length > 400) {\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\n }\n slot.innerHTML = slot.innerHTML + \"Read More\";\n }\n }\n }\n }\n }\n\n function clearEmptyFields(component) {\n var office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\n for (var i = 0; i < office_hours.length; i++) {\n var element = office_hours[i];\n element = element.children[2];\n\n if (element.assignedNodes().length == 0) {\n office_hours[i].classList.add(\"hide\");\n }\n }\n\n var research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\n var biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\n for (var i = 0; i < research.length; i++) {\n var element = research[i];\n element = element.children[1].children[0];\n\n if (element.assignedNodes().length == 0) {\n research[i].classList.add(\"hide\");\n biography[i].children[0].classList.remove(\"section-header\");\n biography[i].children[0].classList.add(\"adjusted-header\");\n }\n\n element = biography[i];\n element = element.children[1].children[0];\n if (element.assignedNodes().length == 0) {\n biography[i].classList.add(\"hide\");\n }\n }\n }\n\n function setupButtonListeners(component) {}\n // let button = component.shadowRoot.querySelector('.root');\n\n // let callback = component.__buttonListener = function(event) {\n // alert(\"Testing\");\n // };\n\n // button.addEventListener('click', callback, false);\n\n\n //We generally want to be good neighbors and clean up after ourselves when we're done with things.\n function teardownButtonListeners(component) {\n // let button = component.shadowRoot.querySelector('.root');\n\n // button.removeEventListener('click', component.__buttonListener, false);\n }\n\n function setupSlotListeners(component) {}\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\n\n // //this will listen to changes to the contents of our , so we can take appropriate action\n // slot.addEventListener('slotchange', () => {\n // applyApiKey(component);\n // }, false);\n\n\n /***/\n},\n/* 6 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(20);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n var ATTR_API_KEY = 'api-key';\n var ATTR_NAME = 'faculty-name';\n var ATTR_TITLE = 'faculty-title';\n var ATTR_OFFICE = 'faculty-office';\n var ATTR_PHONE = 'faculty-phone';\n var ATTR_EMAIL = 'faculty-email';\n var ATTR_OFFICE_HOURS = 'faculty-office-hours';\n var ATTR_RESEARCH = 'faculty-research';\n var ATTR_BIOGRAPHY = 'faculty-biography';\n var ATTR_PROFILE_IMAGE = 'faculty-image';\n var ATTR_BACKGROUND_IMAGE = 'background-image';\n\n var DEFAULT_apiKey = 1;\n var DEFAULT_INFORMATION = \"Unknown\";\n\n var ByuFacultyProfile = function (_HTMLElement3) {\n _inherits(ByuFacultyProfile, _HTMLElement3);\n\n function ByuFacultyProfile() {\n _classCallCheck(this, ByuFacultyProfile);\n\n var _this5 = _possibleConstructorReturn(this, (ByuFacultyProfile.__proto__ || Object.getPrototypeOf(ByuFacultyProfile)).call(this));\n\n _this5.attachShadow({ mode: 'open' });\n return _this5;\n }\n\n _createClass(ByuFacultyProfile, [{\n key: 'connectedCallback',\n value: function connectedCallback() {\n var _this6 = this;\n\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, function () {\n applyBackgroundImage(_this6);\n applyProfileImage(_this6);\n setupButtonListeners(_this6);\n showContent(_this6);\n //applyApiKey(this);\n //setupSlotListeners(this);\n });\n }\n }, {\n key: 'disconnectedCallback',\n value: function disconnectedCallback() {\n teardownButtonListeners(this);\n }\n }, {\n key: 'attributeChangedCallback',\n value: function attributeChangedCallback(attr, oldValue, newValue) {\n switch (attr) {\n case ATTR_NAME:\n case ATTR_TITLE:\n case ATTR_OFFICE:\n case ATTR_PHONE:\n case ATTR_EMAIL:\n case ATTR_OFFICE_HOURS:\n case ATTR_RESEARCH:\n case ATTR_BIOGRAPHY:\n case ATTR_API_KEY:\n case ATTR_BACKGROUND_IMAGE:\n applyBackgroundImage(this);\n break;\n case ATTR_PROFILE_IMAGE:\n applyProfileImage(this);\n break;\n }\n }\n }, {\n key: 'apiKey',\n set: function set(value) {\n this.setAttribute(ATTR_API_KEY, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_API_KEY)) {\n return this.getAttribute(ATTR_API_KEY);\n }\n return DEFAULT_apiKey;\n }\n }, {\n key: 'name',\n set: function set(value) {\n this.setAttribute(ATTR_NAME, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'title',\n set: function set(value) {\n this.setAttribute(ATTR_TITLE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'phone',\n set: function set(value) {\n this.setAttribute(ATTR_PHONE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'email',\n set: function set(value) {\n this.setAttribute(ATTR_EMAIL, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office_hours',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'research',\n set: function set(value) {\n this.setAttribute(ATTR_RESEARCH, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_RESEARCH)) {\n return this.getAttribute(ATTR_RESEARCH);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'biography',\n set: function set(value) {\n this.setAttribute(ATTR_BIOGRAPHY, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\n return this.getAttribute(ATTR_BIOGRAPHY);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'profileImage',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n }, {\n key: 'backgroundImage',\n set: function set(value) {\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\n }\n return '';\n }\n }], [{\n key: 'observedAttributes',\n get: function get() {\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\n }\n }]);\n\n return ByuFacultyProfile;\n }(HTMLElement);\n\n window.customElements.define('byu-faculty-profile', ByuFacultyProfile);\n window.ByuFacultyProfile = ByuFacultyProfile;\n\n // -------------------- Helper Functions --------------------\n function applyBackgroundImage(component) {\n var imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\n\n if (imageBox) {\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\n }\n //remove background of table in front of background image in firefox\n var table = component.shadowRoot.querySelector('table.content-wrapper');\n //Allow font of heading to be inherited\n var tableData = component.shadowRoot.querySelector('td#right-column');\n //Widen space for profile image\n var imageContainer = component.shadowRoot.querySelector('td#left-column');\n if (table) {\n table.style.background = 'transparent';\n table.style.border = 'solid 0px #fff';\n tableData.style['color'] = 'inherit';\n tableData.style['font-size'] = 'inherit';\n tableData.style['font-family'] = 'inherit';\n imageContainer.style['width'] = '191px';\n }\n }\n\n function applyProfileImage(component) {\n var profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\n\n for (var i = 0; i < profileImages.length; i++) {\n profileImages[i].src = component.profileImage;\n }\n }\n\n function setupButtonListeners(component) {\n\n var buttons = component.shadowRoot.querySelectorAll('.click-area');\n\n for (var i = 0; i < buttons.length; i++) {\n buttons[i].addEventListener('click', function cardClick() {\n var element = this;\n if (!this.parentNode.classList.contains('expanded')) {\n this.parentNode.className += ' expanded';\n element.children[1].children[0].setAttribute('style', 'transform:rotate(90deg)');\n } else {\n this.parentNode.classList.remove('expanded');\n element.children[1].children[0].setAttribute('style', 'transform:rotate(0deg)');\n }\n });\n }\n }\n\n //We generally want to be good neighbors and clean up after ourselves when we're done with things.\n function teardownButtonListeners(component) {\n // let button = component.shadowRoot.querySelector('.apiKey-button');\n\n // button.removeEventListener('click', component.__buttonListener, false);\n var buttons = component.shadowRoot.querySelectorAll('.click-area');\n for (var i = 0; i < buttons.length; i++) {\n buttons[i].removeEventListener('click', cardClick);\n }\n }\n\n function setupSlotListeners(component) {\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\n\n // //this will listen to changes to the contents of our , so we can take appropriate action\n // slot.addEventListener('slotchange', () => {\n // applyApiKey(component);\n // }, false);\n }\n\n function showContent(component) {\n var slots = component.shadowRoot.querySelectorAll('.card-slot');\n var cards = component.shadowRoot.querySelectorAll('.card');\n for (var i = 0; i < slots.length; i++) {\n var element = slots[i].parentNode.parentNode;\n\n if (slots[i].assignedNodes().length > 0) {\n element.classList.remove(\"hide\");\n }\n }\n }\n\n /***/\n},\n/* 7 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n\n Object.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n /***/\n},\n/* 8 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* unused harmony export default */\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n function createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, { detail: detail, cancelable: true, bubbles: true });\n }\n var evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n }\n\n /***/\n},\n/* 9 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* unused harmony export default */\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n function querySelectorSlot(slot, selector) {\n var roots = slot.assignedNodes({ flatten: true }).filter(function (n) {\n return n.nodeType === Node.ELEMENT_NODE;\n });\n\n for (var i = 0, len = roots.length; i < len; i++) {\n var each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n var child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n }\n\n /***/\n},\n/* 10 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony export (immutable) */\n __webpack_exports__[\"a\"] = applyTemplate;\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(17);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n var TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\n function applyTemplate(element, elementName, template, callback) {\n var sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n var elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n }\n\n function applyTemplateShady(element, elementName, template, callback, sum) {\n var templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n var templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n var imported = document.importNode(templateElement.content, true);\n var shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function () {\n runAfterStamping(element, callback);\n });\n }\n\n function applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n }\n\n function runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n }\n\n /***/\n},\n/* 11 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n exports.i(__webpack_require__(14), \"\");\n\n // module\n exports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:250px;width:20%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 12 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n exports.i(__webpack_require__(15), \"\");\n\n // module\n exports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 13 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n exports.i(__webpack_require__(16), \"\");\n\n // module\n exports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 14 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n\n\n // module\n exports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 15 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n\n\n // module\n exports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 16 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n\n\n // module\n exports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 17 */\n/***/function (module, exports, __webpack_require__) {\n\n \"use strict\";\n\n function pad(hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n }\n\n function fold(hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = (hash << 5) - hash + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n }\n\n function foldObject(hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey(hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n }\n\n function foldValue(input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value === 'undefined' ? 'undefined' : _typeof(value));\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if ((typeof value === 'undefined' ? 'undefined' : _typeof(value)) === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n }\n\n function toString(o) {\n return Object.prototype.toString.call(o);\n }\n\n function sum(o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n }\n\n module.exports = sum;\n\n /***/\n},\n/* 18 */\n/***/function (module, exports, __webpack_require__) {\n\n module.exports = \"
Office:
Phone:
Email:
\";\n\n /***/\n},\n/* 19 */\n/***/function (module, exports, __webpack_require__) {\n\n module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n /***/\n},\n/* 20 */\n/***/function (module, exports, __webpack_require__) {\n\n module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n /***/\n},\n/* 21 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\";\n\n /***/\n},\n/* 22 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\";\n\n /***/\n},\n/* 23 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\";\n\n /***/\n}]\n/******/);\n}());\n\n\n","/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 7);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports) {\n\n/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"]; });\n/* unused harmony reexport matchesSelector */\n/* unused harmony reexport querySelectorSlot */\n/* unused harmony reexport createEvent */\n/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = matchesSelector;\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(18);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 5 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(20);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 7 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nfunction querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = applyTemplate;\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(17);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nfunction applyTemplate(element, elementName, template, callback) {\n let sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(14), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:250px;width:20%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 12 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(15), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 13 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(16), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 14 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 15 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 16 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 17 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n/***/ }),\n/* 18 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
\";\n\n/***/ }),\n/* 19 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n/***/ }),\n/* 20 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n/***/ }),\n/* 21 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 22 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 23 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ })\n/******/ ]);\n"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 7);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap a74b2425b73222ca4cc6","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-card.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-card', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 6\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\nimport './byu-faculty-card/byu-faculty-card.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 9\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:250px;width:20%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 13\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-card/bootstrap.css\n// module id = 14\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 15\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 16\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 17\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.html\n// module id = 18\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 19\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 20\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 21\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 22\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 23\n// module chunks = 0"]} \ No newline at end of file +{"version":3,"sources":["components-compat.js","components.js","webpack:/webpack/bootstrap dff775684b835677330b","webpack:///components/byu-faculty-profile/Chevron-Right.svg","webpack:///~/css-loader/lib/css-base.js","webpack:///~/byu-web-component-utils/lib/matchesSelector.js","webpack:///components/byu-faculty-card/byu-faculty-card.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.js","webpack:///components/byu-faculty-profile/byu-faculty-profile.js","webpack:///components/byu-faculty-directory-components.js","webpack:///~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///~/byu-web-component-utils/lib/templating.js","webpack:///components/byu-faculty-card/byu-faculty-card.scss","webpack:///components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///components/byu-faculty-card/bootstrap.css","webpack:///components/byu-faculty-listing/bootstrap.css","webpack:///components/byu-faculty-profile/bootstrap.css","webpack:///~/hash-sum/hash-sum.js","webpack:///components/byu-faculty-card/byu-faculty-card.html","webpack:///components/byu-faculty-listing/byu-faculty-listing.html","webpack:///components/byu-faculty-profile/byu-faculty-profile.html","webpack:///components/byu-faculty-profile/WITsymbols-01.svg","webpack:///components/byu-faculty-profile/WITsymbols-02.svg","webpack:///components/byu-faculty-profile/WITsymbols-03.svg"],"names":["instance","Constructor","TypeError","self","ReferenceError","call","superClass","subClass","prototype","Object","create","constructor","value","enumerable","writable","configurable","setPrototypeOf","__proto__","Symbol","iterator","obj","i","props","length","descriptor","defineProperty","target","key","protoProps","defineProperties","staticProps","installedModules","moduleId","exports","l","modules","module","__webpack_require__","m","c","d","o","name","get","getter","n","__esModule","hasOwnProperty","object","property","p","s","list","item","result","join","id","alreadyImportedModules","mediaQuery","__webpack_exports__","__WEBPACK_IMPORTED_MODULE_0__lib_templating__","Element","proto","matches","matchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector","webkitMatchesSelector","document","ownerDocument","querySelectorAll","indexOf","actual","el","selector","component","shadowRoot","profileImages","profileLinks","office_hours","element","assignedNodes","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__","_classCallCheck","ByuFacultyCard","_possibleConstructorReturn","getPrototypeOf","_this","attachShadow","mode","_inherits","_HTMLElement","_createClass","__WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__","applyProfileImage","applyProfileLinks","clearEmptyFields","teardownButtonListeners","attr","ATTR_NAME","ATTR_TITLE","ATTR_OFFICE","ATTR_PHONE","ATTR_EMAIL","ATTR_OFFICE_HOURS","ATTR_PROFILE_LINK","ATTR_PROFILE_IMAGE","ATTR_SIZE","set","setAttribute","hasAttribute","getAttribute","DEFAULT_INFORMATION","HTMLElement","window","slots","children","parentNode","className","innerText","slot","research","biography","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__","ByuFacultyListing","_this3","_HTMLElement2","truncateText","setupSlotListeners","ATTR_RESEARCH","ATTR_BIOGRAPHY","querySelector","imageBox","table","tableData","imageContainer","buttons","classList","contains","remove","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__","ByuFacultyProfile","_this5","_HTMLElement3","applyBackgroundImage","setupButtonListeners","showContent","ATTR_API_KEY","ATTR_BACKGROUND_IMAGE","elementName","sum","head","templateId","templateElement","ShadyCSS","styleElement","applyStyle","Error","importNode","content","shadow","firstChild","setTimeout","runAfterStamping","callback","__WEBPACK_IMPORTED_MODULE_0_hash_sum___default","template","__byu_webCommunity_components","elSettings","templateHash","nativeShadow","applyTemplateShady","applyTemplateNative","__WEBPACK_IMPORTED_MODULE_0_hash_sum__","hash","len","text","chr","keys","sort","reduce","foldValue","seen","fold","input","toString","_typeof","foldObject","pad"],"mappings":"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","file":"components-compat.min.js","sourcesContent":[";(function() {\n\"use strict\";\n\n'use strict';\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\n/******/(function (modules) {\n // webpackBootstrap\n /******/ // The module cache\n /******/var installedModules = {};\n /******/\n /******/ // The require function\n /******/function __webpack_require__(moduleId) {\n /******/\n /******/ // Check if module is in cache\n /******/if (installedModules[moduleId]) {\n /******/return installedModules[moduleId].exports;\n /******/\n }\n /******/ // Create a new module (and put it into the cache)\n /******/var module = installedModules[moduleId] = {\n /******/i: moduleId,\n /******/l: false,\n /******/exports: {}\n /******/ };\n /******/\n /******/ // Execute the module function\n /******/modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n /******/\n /******/ // Flag the module as loaded\n /******/module.l = true;\n /******/\n /******/ // Return the exports of the module\n /******/return module.exports;\n /******/\n }\n /******/\n /******/\n /******/ // expose the modules object (__webpack_modules__)\n /******/__webpack_require__.m = modules;\n /******/\n /******/ // expose the module cache\n /******/__webpack_require__.c = installedModules;\n /******/\n /******/ // identity function for calling harmony imports with the correct context\n /******/__webpack_require__.i = function (value) {\n return value;\n };\n /******/\n /******/ // define getter function for harmony exports\n /******/__webpack_require__.d = function (exports, name, getter) {\n /******/if (!__webpack_require__.o(exports, name)) {\n /******/Object.defineProperty(exports, name, {\n /******/configurable: false,\n /******/enumerable: true,\n /******/get: getter\n /******/ });\n /******/\n }\n /******/\n };\n /******/\n /******/ // getDefaultExport function for compatibility with non-harmony modules\n /******/__webpack_require__.n = function (module) {\n /******/var getter = module && module.__esModule ?\n /******/function getDefault() {\n return module['default'];\n } :\n /******/function getModuleExports() {\n return module;\n };\n /******/__webpack_require__.d(getter, 'a', getter);\n /******/return getter;\n /******/\n };\n /******/\n /******/ // Object.prototype.hasOwnProperty.call\n /******/__webpack_require__.o = function (object, property) {\n return Object.prototype.hasOwnProperty.call(object, property);\n };\n /******/\n /******/ // __webpack_public_path__\n /******/__webpack_require__.p = \"\";\n /******/\n /******/ // Load entry module and return exports\n /******/return __webpack_require__(__webpack_require__.s = 7);\n /******/\n})(\n/************************************************************************/\n/******/[\n/* 0 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\";\n\n /***/\n},\n/* 1 */\n/***/function (module, exports) {\n\n /*\n \tMIT License http://www.opensource.org/licenses/mit-license.php\n \tAuthor Tobias Koppers @sokra\n */\n // css base code, injected by the css-loader\n module.exports = function () {\n var list = [];\n\n // return the list of modules as css string\n list.toString = function toString() {\n var result = [];\n for (var i = 0; i < this.length; i++) {\n var item = this[i];\n if (item[2]) {\n result.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n } else {\n result.push(item[1]);\n }\n }\n return result.join(\"\");\n };\n\n // import a list of modules into the list\n list.i = function (modules, mediaQuery) {\n if (typeof modules === \"string\") modules = [[null, modules, \"\"]];\n var alreadyImportedModules = {};\n for (var i = 0; i < this.length; i++) {\n var id = this[i][0];\n if (typeof id === \"number\") alreadyImportedModules[id] = true;\n }\n for (i = 0; i < modules.length; i++) {\n var item = modules[i];\n // skip already imported module\n // this implementation is not 100% perfect for weird media query combinations\n // when a module is imported multiple times with different media queries.\n // I hope this will never occur (Hey this way we have smaller bundles)\n if (typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n if (mediaQuery && !item[2]) {\n item[2] = mediaQuery;\n } else if (mediaQuery) {\n item[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n }\n list.push(item);\n }\n }\n };\n return list;\n };\n\n /***/\n},\n/* 2 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n /* harmony reexport (binding) */__webpack_require__.d(__webpack_exports__, \"a\", function () {\n return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"];\n });\n /* unused harmony reexport matchesSelector */\n /* unused harmony reexport querySelectorSlot */\n /* unused harmony reexport createEvent */\n /**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n /***/\n},\n/* 3 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony export (immutable) */\n __webpack_exports__[\"a\"] = matchesSelector;\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n function matchesSelector(el, selector) {\n var proto = Element.prototype;\n var actual = proto.matches || proto.matchesSelector || proto.mozMatchesSelector || proto.msMatchesSelector || proto.oMatchesSelector || proto.webkitMatchesSelector || function (s) {\n var doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n }\n\n /***/\n},\n/* 4 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(18);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n var ATTR_PROFILE_IMAGE = \"faculty-image\";\n var ATTR_NAME = 'faculty-name';\n var ATTR_TITLE = 'faculty-title';\n var ATTR_OFFICE = 'faculty-office';\n var ATTR_PHONE = 'faculty-phone';\n var ATTR_EMAIL = 'faculty-email';\n var ATTR_OFFICE_HOURS = 'faculty-office-hours';\n var ATTR_PROFILE_LINK = 'faculty-profile-link';\n var ATTR_SIZE = 'size';\n\n var DEFAULT_INFORMATION = \"Unknown\";\n\n var ByuFacultyCard = function (_HTMLElement) {\n _inherits(ByuFacultyCard, _HTMLElement);\n\n function ByuFacultyCard() {\n _classCallCheck(this, ByuFacultyCard);\n\n var _this = _possibleConstructorReturn(this, (ByuFacultyCard.__proto__ || Object.getPrototypeOf(ByuFacultyCard)).call(this));\n\n _this.attachShadow({ mode: 'open' });\n return _this;\n }\n\n _createClass(ByuFacultyCard, [{\n key: 'connectedCallback',\n value: function connectedCallback() {\n var _this2 = this;\n\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, function () {\n applyProfileImage(_this2);\n applyProfileLinks(_this2);\n clearEmptyFields(_this2);\n });\n }\n }, {\n key: 'disconnectedCallback',\n value: function disconnectedCallback() {\n teardownButtonListeners(this);\n }\n }, {\n key: 'attributeChangedCallback',\n value: function attributeChangedCallback(attr, oldValue, newValue) {\n switch (attr) {\n case ATTR_NAME:\n case ATTR_TITLE:\n case ATTR_OFFICE:\n case ATTR_PHONE:\n case ATTR_EMAIL:\n case ATTR_OFFICE_HOURS:\n case ATTR_PROFILE_LINK:\n applyProfileLinks(this);\n break;\n case ATTR_PROFILE_IMAGE:\n applyProfileImage(this);\n break;\n case ATTR_SIZE:\n //switchToSmall(this);\n //break;\n }\n }\n }, {\n key: 'name',\n set: function set(value) {\n this.setAttribute(ATTR_NAME, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'title',\n set: function set(value) {\n this.setAttribute(ATTR_TITLE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'phone',\n set: function set(value) {\n this.setAttribute(ATTR_PHONE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'email',\n set: function set(value) {\n this.setAttribute(ATTR_EMAIL, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office_hours',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'profileImage',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n }, {\n key: 'profileLink',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_LINK, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\n return this.getAttribute(ATTR_PROFILE_LINK);\n }\n return '';\n }\n }], [{\n key: 'observedAttributes',\n get: function get() {\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\n }\n }]);\n\n return ByuFacultyCard;\n }(HTMLElement);\n\n window.customElements.define('byu-faculty-card', ByuFacultyCard);\n window.ByuFacultyCard = ByuFacultyCard;\n\n // -------------------- Helper Functions --------------------\n function applyProfileImage(component) {\n var profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\n\n for (var i = 0; i < profileImages.length; i++) {\n profileImages[i].src = component.profileImage;\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\n }\n }\n\n function applyProfileLinks(component) {\n var profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\n for (var i = 0; i < profileLinks.length; i++) {\n profileLinks[i].setAttribute('href', component.profileLink);\n }\n }\n\n function clearEmptyFields(component) {\n var office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\n for (var i = 0; i < office_hours.length; i++) {\n var element = office_hours[i];\n element = element.children[2];\n\n if (element.assignedNodes().length == 0) {\n office_hours[i].classList.add(\"hide\");\n }\n }\n }\n\n /***/\n},\n/* 5 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(19);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n var ATTR_PROFILE_IMAGE = \"faculty-image\";\n var ATTR_NAME = 'faculty-name';\n var ATTR_TITLE = 'faculty-title';\n var ATTR_OFFICE = 'faculty-office';\n var ATTR_PHONE = 'faculty-phone';\n var ATTR_EMAIL = 'faculty-email';\n var ATTR_OFFICE_HOURS = 'faculty-office-hours';\n var ATTR_RESEARCH = 'faculty-research';\n var ATTR_BIOGRAPHY = 'faculty-biography';\n var ATTR_PROFILE_LINK = 'faculty-profile-link';\n\n var DEFAULT_INFORMATION = \"Unknown\";\n\n var ByuFacultyListing = function (_HTMLElement2) {\n _inherits(ByuFacultyListing, _HTMLElement2);\n\n function ByuFacultyListing() {\n _classCallCheck(this, ByuFacultyListing);\n\n var _this3 = _possibleConstructorReturn(this, (ByuFacultyListing.__proto__ || Object.getPrototypeOf(ByuFacultyListing)).call(this));\n\n _this3.attachShadow({ mode: 'open' });\n return _this3;\n }\n\n _createClass(ByuFacultyListing, [{\n key: 'connectedCallback',\n value: function connectedCallback() {\n var _this4 = this;\n\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, function () {\n applyProfileImage(_this4);\n applyProfileLinks(_this4);\n truncateText(_this4);\n setupSlotListeners(_this4);\n clearEmptyFields(_this4);\n });\n }\n }, {\n key: 'disconnectedCallback',\n value: function disconnectedCallback() {\n teardownButtonListeners(this);\n }\n }, {\n key: 'attributeChangedCallback',\n value: function attributeChangedCallback(attr, oldValue, newValue) {\n switch (attr) {\n case ATTR_NAME:\n case ATTR_TITLE:\n case ATTR_OFFICE:\n case ATTR_PHONE:\n case ATTR_EMAIL:\n case ATTR_OFFICE_HOURS:\n case ATTR_RESEARCH:\n truncateText(this);\n break;\n case ATTR_BIOGRAPHY:\n truncateText(this);\n break;\n case ATTR_PROFILE_LINK:\n applyProfileLinks(this);\n break;\n case ATTR_PROFILE_IMAGE:\n applyProfileImage(this);\n break;\n }\n }\n }, {\n key: 'name',\n set: function set(value) {\n this.setAttribute(ATTR_NAME, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'title',\n set: function set(value) {\n this.setAttribute(ATTR_TITLE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'phone',\n set: function set(value) {\n this.setAttribute(ATTR_PHONE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'email',\n set: function set(value) {\n this.setAttribute(ATTR_EMAIL, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office_hours',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'research',\n set: function set(value) {\n this.setAttribute(ATTR_RESEARCH, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_RESEARCH)) {\n return this.getAttribute(ATTR_RESEARCH);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'biography',\n set: function set(value) {\n this.setAttribute(ATTR_BIOGRAPHY, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\n return this.getAttribute(ATTR_BIOGRAPHY);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'profileImage',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n }, {\n key: 'profileLink',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_LINK, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\n return this.getAttribute(ATTR_PROFILE_LINK);\n }\n return '';\n }\n }], [{\n key: 'observedAttributes',\n get: function get() {\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\n }\n }]);\n\n return ByuFacultyListing;\n }(HTMLElement);\n\n window.customElements.define('byu-faculty-listing', ByuFacultyListing);\n window.ByuFacultyListing = ByuFacultyListing;\n\n // -------------------- Helper Functions --------------------\n function applyProfileImage(component) {\n var profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\n\n for (var i = 0; i < profileImages.length; i++) {\n profileImages[i].src = component.profileImage;\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\n }\n }\n\n function applyProfileLinks(component) {\n var profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\n for (var i = 0; i < profileLinks.length; i++) {\n profileLinks[i].setAttribute('href', component.profileLink);\n }\n }\n\n function truncateText(component) {\n var slots = component.shadowRoot.querySelectorAll('.slot');\n\n for (var i = 0; i < slots.length; i++) {\n if (slots[i].children[0].assignedNodes().length > 0) {\n var slot = slots[i].children[0].assignedNodes()[0];\n\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\n if (slot.innerText.length > 140) {\n while (slot.innerText.length > 140) {\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\n }\n }\n } else {\n if (slot.innerText.length > 400) {\n while (slot.innerText.length > 400) {\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\n }\n slot.innerHTML = slot.innerHTML + \"Read More\";\n }\n }\n }\n }\n }\n\n function clearEmptyFields(component) {\n var office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\n for (var i = 0; i < office_hours.length; i++) {\n var element = office_hours[i];\n element = element.children[2];\n\n if (element.assignedNodes().length == 0) {\n office_hours[i].classList.add(\"hide\");\n }\n }\n\n var research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\n var biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\n for (var i = 0; i < research.length; i++) {\n var element = research[i];\n element = element.children[1].children[0];\n\n if (element.assignedNodes().length == 0) {\n research[i].classList.add(\"hide\");\n biography[i].children[0].classList.remove(\"section-header\");\n biography[i].children[0].classList.add(\"adjusted-header\");\n }\n\n element = biography[i];\n element = element.children[1].children[0];\n if (element.assignedNodes().length == 0) {\n biography[i].classList.add(\"hide\");\n }\n }\n }\n\n function setupButtonListeners(component) {}\n // let button = component.shadowRoot.querySelector('.root');\n\n // let callback = component.__buttonListener = function(event) {\n // alert(\"Testing\");\n // };\n\n // button.addEventListener('click', callback, false);\n\n\n //We generally want to be good neighbors and clean up after ourselves when we're done with things.\n function teardownButtonListeners(component) {\n // let button = component.shadowRoot.querySelector('.root');\n\n // button.removeEventListener('click', component.__buttonListener, false);\n }\n\n function setupSlotListeners(component) {}\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\n\n // //this will listen to changes to the contents of our , so we can take appropriate action\n // slot.addEventListener('slotchange', () => {\n // applyApiKey(component);\n // }, false);\n\n\n /***/\n},\n/* 6 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(20);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n var ATTR_API_KEY = 'api-key';\n var ATTR_NAME = 'faculty-name';\n var ATTR_TITLE = 'faculty-title';\n var ATTR_OFFICE = 'faculty-office';\n var ATTR_PHONE = 'faculty-phone';\n var ATTR_EMAIL = 'faculty-email';\n var ATTR_OFFICE_HOURS = 'faculty-office-hours';\n var ATTR_RESEARCH = 'faculty-research';\n var ATTR_BIOGRAPHY = 'faculty-biography';\n var ATTR_PROFILE_IMAGE = 'faculty-image';\n var ATTR_BACKGROUND_IMAGE = 'background-image';\n\n var DEFAULT_apiKey = 1;\n var DEFAULT_INFORMATION = \"Unknown\";\n\n var ByuFacultyProfile = function (_HTMLElement3) {\n _inherits(ByuFacultyProfile, _HTMLElement3);\n\n function ByuFacultyProfile() {\n _classCallCheck(this, ByuFacultyProfile);\n\n var _this5 = _possibleConstructorReturn(this, (ByuFacultyProfile.__proto__ || Object.getPrototypeOf(ByuFacultyProfile)).call(this));\n\n _this5.attachShadow({ mode: 'open' });\n return _this5;\n }\n\n _createClass(ByuFacultyProfile, [{\n key: 'connectedCallback',\n value: function connectedCallback() {\n var _this6 = this;\n\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, function () {\n applyBackgroundImage(_this6);\n applyProfileImage(_this6);\n setupButtonListeners(_this6);\n showContent(_this6);\n //applyApiKey(this);\n //setupSlotListeners(this);\n });\n }\n }, {\n key: 'disconnectedCallback',\n value: function disconnectedCallback() {\n teardownButtonListeners(this);\n }\n }, {\n key: 'attributeChangedCallback',\n value: function attributeChangedCallback(attr, oldValue, newValue) {\n switch (attr) {\n case ATTR_NAME:\n case ATTR_TITLE:\n case ATTR_OFFICE:\n case ATTR_PHONE:\n case ATTR_EMAIL:\n case ATTR_OFFICE_HOURS:\n case ATTR_RESEARCH:\n case ATTR_BIOGRAPHY:\n case ATTR_API_KEY:\n case ATTR_BACKGROUND_IMAGE:\n applyBackgroundImage(this);\n break;\n case ATTR_PROFILE_IMAGE:\n applyProfileImage(this);\n break;\n }\n }\n }, {\n key: 'apiKey',\n set: function set(value) {\n this.setAttribute(ATTR_API_KEY, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_API_KEY)) {\n return this.getAttribute(ATTR_API_KEY);\n }\n return DEFAULT_apiKey;\n }\n }, {\n key: 'name',\n set: function set(value) {\n this.setAttribute(ATTR_NAME, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'title',\n set: function set(value) {\n this.setAttribute(ATTR_TITLE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'phone',\n set: function set(value) {\n this.setAttribute(ATTR_PHONE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'email',\n set: function set(value) {\n this.setAttribute(ATTR_EMAIL, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office_hours',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'research',\n set: function set(value) {\n this.setAttribute(ATTR_RESEARCH, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_RESEARCH)) {\n return this.getAttribute(ATTR_RESEARCH);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'biography',\n set: function set(value) {\n this.setAttribute(ATTR_BIOGRAPHY, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\n return this.getAttribute(ATTR_BIOGRAPHY);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'profileImage',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n }, {\n key: 'backgroundImage',\n set: function set(value) {\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\n }\n return '';\n }\n }], [{\n key: 'observedAttributes',\n get: function get() {\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\n }\n }]);\n\n return ByuFacultyProfile;\n }(HTMLElement);\n\n window.customElements.define('byu-faculty-profile', ByuFacultyProfile);\n window.ByuFacultyProfile = ByuFacultyProfile;\n\n // -------------------- Helper Functions --------------------\n function applyBackgroundImage(component) {\n var imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\n\n if (imageBox) {\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\n }\n //remove background of table in front of background image in firefox\n var table = component.shadowRoot.querySelector('table.content-wrapper');\n //Allow font of heading to be inherited\n var tableData = component.shadowRoot.querySelector('td#right-column');\n //Widen space for profile image\n var imageContainer = component.shadowRoot.querySelector('td#left-column');\n if (table) {\n table.style.background = 'transparent';\n table.style.border = 'solid 0px #fff';\n tableData.style['color'] = 'inherit';\n tableData.style['font-size'] = 'inherit';\n tableData.style['font-family'] = 'inherit';\n imageContainer.style['width'] = '191px';\n }\n }\n\n function applyProfileImage(component) {\n var profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\n\n for (var i = 0; i < profileImages.length; i++) {\n profileImages[i].src = component.profileImage;\n }\n }\n\n function setupButtonListeners(component) {\n\n var buttons = component.shadowRoot.querySelectorAll('.click-area');\n\n for (var i = 0; i < buttons.length; i++) {\n buttons[i].addEventListener('click', function cardClick() {\n var element = this;\n if (!this.parentNode.classList.contains('expanded')) {\n this.parentNode.className += ' expanded';\n element.children[1].children[0].setAttribute('style', 'transform:rotate(90deg)');\n } else {\n this.parentNode.classList.remove('expanded');\n element.children[1].children[0].setAttribute('style', 'transform:rotate(0deg)');\n }\n });\n }\n }\n\n //We generally want to be good neighbors and clean up after ourselves when we're done with things.\n function teardownButtonListeners(component) {\n // let button = component.shadowRoot.querySelector('.apiKey-button');\n\n // button.removeEventListener('click', component.__buttonListener, false);\n var buttons = component.shadowRoot.querySelectorAll('.click-area');\n for (var i = 0; i < buttons.length; i++) {\n buttons[i].removeEventListener('click', cardClick);\n }\n }\n\n function setupSlotListeners(component) {\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\n\n // //this will listen to changes to the contents of our , so we can take appropriate action\n // slot.addEventListener('slotchange', () => {\n // applyApiKey(component);\n // }, false);\n }\n\n function showContent(component) {\n var slots = component.shadowRoot.querySelectorAll('.card-slot');\n var cards = component.shadowRoot.querySelectorAll('.card');\n for (var i = 0; i < slots.length; i++) {\n var element = slots[i].parentNode.parentNode;\n\n if (slots[i].assignedNodes().length > 0) {\n element.classList.remove(\"hide\");\n }\n }\n }\n\n /***/\n},\n/* 7 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n\n Object.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n /***/\n},\n/* 8 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* unused harmony export default */\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n function createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, { detail: detail, cancelable: true, bubbles: true });\n }\n var evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n }\n\n /***/\n},\n/* 9 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* unused harmony export default */\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n function querySelectorSlot(slot, selector) {\n var roots = slot.assignedNodes({ flatten: true }).filter(function (n) {\n return n.nodeType === Node.ELEMENT_NODE;\n });\n\n for (var i = 0, len = roots.length; i < len; i++) {\n var each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n var child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n }\n\n /***/\n},\n/* 10 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony export (immutable) */\n __webpack_exports__[\"a\"] = applyTemplate;\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(17);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n var TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\n function applyTemplate(element, elementName, template, callback) {\n var sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n var elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n }\n\n function applyTemplateShady(element, elementName, template, callback, sum) {\n var templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n var templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n var imported = document.importNode(templateElement.content, true);\n var shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function () {\n runAfterStamping(element, callback);\n });\n }\n\n function applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n }\n\n function runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n }\n\n /***/\n},\n/* 11 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n exports.i(__webpack_require__(14), \"\");\n\n // module\n exports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 12 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n exports.i(__webpack_require__(15), \"\");\n\n // module\n exports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 13 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n exports.i(__webpack_require__(16), \"\");\n\n // module\n exports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 14 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n\n\n // module\n exports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 15 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n\n\n // module\n exports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 16 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n\n\n // module\n exports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 17 */\n/***/function (module, exports, __webpack_require__) {\n\n \"use strict\";\n\n function pad(hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n }\n\n function fold(hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = (hash << 5) - hash + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n }\n\n function foldObject(hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey(hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n }\n\n function foldValue(input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value === 'undefined' ? 'undefined' : _typeof(value));\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if ((typeof value === 'undefined' ? 'undefined' : _typeof(value)) === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n }\n\n function toString(o) {\n return Object.prototype.toString.call(o);\n }\n\n function sum(o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n }\n\n module.exports = sum;\n\n /***/\n},\n/* 18 */\n/***/function (module, exports, __webpack_require__) {\n\n module.exports = \"
Office:
Phone:
Email:
\";\n\n /***/\n},\n/* 19 */\n/***/function (module, exports, __webpack_require__) {\n\n module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n /***/\n},\n/* 20 */\n/***/function (module, exports, __webpack_require__) {\n\n module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n /***/\n},\n/* 21 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\";\n\n /***/\n},\n/* 22 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\";\n\n /***/\n},\n/* 23 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\";\n\n /***/\n}]\n/******/);\n}());\n\n\n","/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 7);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports) {\n\n/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"]; });\n/* unused harmony reexport matchesSelector */\n/* unused harmony reexport querySelectorSlot */\n/* unused harmony reexport createEvent */\n/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = matchesSelector;\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(18);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 5 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(20);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 7 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nfunction querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = applyTemplate;\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(17);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nfunction applyTemplate(element, elementName, template, callback) {\n let sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(14), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 12 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(15), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 13 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(16), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 14 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 15 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 16 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 17 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n/***/ }),\n/* 18 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
\";\n\n/***/ }),\n/* 19 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n/***/ }),\n/* 20 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n/***/ }),\n/* 21 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 22 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 23 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ })\n/******/ ]);\n"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 7);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap dff775684b835677330b","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-card.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-card', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 6\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\nimport './byu-faculty-card/byu-faculty-card.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 9\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px 10%;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 13\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-card/bootstrap.css\n// module id = 14\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 15\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 16\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 17\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.html\n// module id = 18\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 19\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 20\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 21\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 22\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 23\n// module chunks = 0"]} \ No newline at end of file diff --git a/dist/components.js b/dist/components.js index ad833b2..d88123d 100644 --- a/dist/components.js +++ b/dist/components.js @@ -1219,7 +1219,7 @@ exports = module.exports = __webpack_require__(1)(); exports.i(__webpack_require__(14), ""); // module -exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:250px;width:20%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}", ""]); +exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}", ""]); // exports @@ -1375,7 +1375,7 @@ module.exports = "
\"Faculty
\"Desk\" Office:
\"Email\" Email:
\"Phone\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
"; +module.exports = "
\"Faculty
\"Desk\" Office:
\"Email\" Email:
\"Phone\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
"; /***/ }), /* 21 */ diff --git a/dist/components.js.map b/dist/components.js.map index 5fd64ff..b1843f4 100644 --- a/dist/components.js.map +++ b/dist/components.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///webpack/bootstrap b048df432a9e0b95e53d","webpack:///./components/byu-faculty-profile/Chevron-Right.svg","webpack:///./~/css-loader/lib/css-base.js","webpack:///./~/byu-web-component-utils/index.js","webpack:///./~/byu-web-component-utils/lib/matchesSelector.js","webpack:///./components/byu-faculty-card/byu-faculty-card.js","webpack:///./components/byu-faculty-listing/byu-faculty-listing.js","webpack:///./components/byu-faculty-profile/byu-faculty-profile.js","webpack:///./components/byu-faculty-directory-components.js","webpack:///./~/byu-web-component-utils/lib/createEvent.js","webpack:///./~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///./~/byu-web-component-utils/lib/templating.js","webpack:///./components/byu-faculty-card/byu-faculty-card.scss","webpack:///./components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///./components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///./components/byu-faculty-card/bootstrap.css","webpack:///./components/byu-faculty-listing/bootstrap.css","webpack:///./components/byu-faculty-profile/bootstrap.css","webpack:///./~/hash-sum/hash-sum.js","webpack:///./components/byu-faculty-card/byu-faculty-card.html","webpack:///./components/byu-faculty-listing/byu-faculty-listing.html","webpack:///./components/byu-faculty-profile/byu-faculty-profile.html","webpack:///./components/byu-faculty-profile/WITsymbols-01.svg","webpack:///./components/byu-faculty-profile/WITsymbols-02.svg","webpack:///./components/byu-faculty-profile/WITsymbols-03.svg"],"names":[],"mappings":";AAAA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;;AAEA;AACA,mDAA2C,cAAc;;AAEzD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAK;AACL;AACA;;AAEA;AACA;AACA;AACA,mCAA2B,0BAA0B,EAAE;AACvD,yCAAiC,eAAe;AAChD;AACA;AACA;;AAEA;AACA,8DAAsD,+DAA+D;;AAErH;AACA;;AAEA;AACA;;;;;;;AChEA,yN;;;;;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,gBAAgB,iBAAiB;AACjC;AACA;AACA,wCAAwC,gBAAgB;AACxD,IAAI;AACJ;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,gBAAgB,iBAAiB;AACjC;AACA;AACA;AACA;AACA,YAAY,oBAAoB;AAChC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;ACjDA;AAAA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAOA;;;;;;;;ACfA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;;;;;;;;;ACjCA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,uBAAuB,eAAe;AACtC;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA,iBAAiB,0BAA0B;AAC3C;AACA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;;AAEA;AACA;AACA;AACA;AACA,C;;;;;;;;;ACpMA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,uBAAuB,eAAe;AACtC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA,iBAAiB,0BAA0B;AAC3C;AACA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;AACA;;AAEA;AACA;;AAEA,gBAAgB,kBAAkB;AAClC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,mBAAmB,qBAAqB;AACxC;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,MAAM;AACN;;;;;;;;;;ACvSA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,uBAAuB,eAAe;AACtC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,iBAAiB,0BAA0B;AAC3C;AACA;AACA;;AAEA;;AAEA;;AAEA,iBAAiB,oBAAoB;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;;AAGA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,oBAAoB;AACrC;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,MAAM;AACN;;AAEA;AACA;AACA;AACA,iBAAiB,kBAAkB;AACnC;;AAEA;AACA;AACA;AACA;AACA,C;;;;;;;;;;ACjSA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;;;;;;;ACpBA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA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","file":"components.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 7);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap b048df432a9e0b95e53d","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\"use strict\";\n\nimport applyTemplate from './lib/templating';\nimport matchesSelector from './lib/matchesSelector';\nimport querySelectorSlot from './lib/querySelectorSlot';\nimport createEvent from './lib/createEvent';\n\nexport {\n applyTemplate,\n matchesSelector,\n querySelectorSlot,\n createEvent\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/index.js\n// module id = 2\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-card.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-card', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 6\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\nimport './byu-faculty-card/byu-faculty-card.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/createEvent.js\n// module id = 8\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 9\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:250px;width:20%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 13\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-card/bootstrap.css\n// module id = 14\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 15\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 16\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 17\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.html\n// module id = 18\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 19\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 20\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 21\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 22\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 23\n// module chunks = 0"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///webpack/bootstrap 8f5460c016e8fa38a4c8","webpack:///./components/byu-faculty-profile/Chevron-Right.svg","webpack:///./~/css-loader/lib/css-base.js","webpack:///./~/byu-web-component-utils/index.js","webpack:///./~/byu-web-component-utils/lib/matchesSelector.js","webpack:///./components/byu-faculty-card/byu-faculty-card.js","webpack:///./components/byu-faculty-listing/byu-faculty-listing.js","webpack:///./components/byu-faculty-profile/byu-faculty-profile.js","webpack:///./components/byu-faculty-directory-components.js","webpack:///./~/byu-web-component-utils/lib/createEvent.js","webpack:///./~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///./~/byu-web-component-utils/lib/templating.js","webpack:///./components/byu-faculty-card/byu-faculty-card.scss","webpack:///./components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///./components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///./components/byu-faculty-card/bootstrap.css","webpack:///./components/byu-faculty-listing/bootstrap.css","webpack:///./components/byu-faculty-profile/bootstrap.css","webpack:///./~/hash-sum/hash-sum.js","webpack:///./components/byu-faculty-card/byu-faculty-card.html","webpack:///./components/byu-faculty-listing/byu-faculty-listing.html","webpack:///./components/byu-faculty-profile/byu-faculty-profile.html","webpack:///./components/byu-faculty-profile/WITsymbols-01.svg","webpack:///./components/byu-faculty-profile/WITsymbols-02.svg","webpack:///./components/byu-faculty-profile/WITsymbols-03.svg"],"names":[],"mappings":";AAAA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;;AAEA;AACA,mDAA2C,cAAc;;AAEzD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAK;AACL;AACA;;AAEA;AACA;AACA;AACA,mCAA2B,0BAA0B,EAAE;AACvD,yCAAiC,eAAe;AAChD;AACA;AACA;;AAEA;AACA,8DAAsD,+DAA+D;;AAErH;AACA;;AAEA;AACA;;;;;;;AChEA,yN;;;;;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,gBAAgB,iBAAiB;AACjC;AACA;AACA,wCAAwC,gBAAgB;AACxD,IAAI;AACJ;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,gBAAgB,iBAAiB;AACjC;AACA;AACA;AACA;AACA,YAAY,oBAAoB;AAChC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;ACjDA;AAAA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAOA;;;;;;;;ACfA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;;;;;;;;;ACjCA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,uBAAuB,eAAe;AACtC;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA,iBAAiB,0BAA0B;AAC3C;AACA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;;AAEA;AACA;AACA;AACA;AACA,C;;;;;;;;;ACpMA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,uBAAuB,eAAe;AACtC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA,iBAAiB,0BAA0B;AAC3C;AACA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;AACA;;AAEA;AACA;;AAEA,gBAAgB,kBAAkB;AAClC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,mBAAmB,qBAAqB;AACxC;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,MAAM;AACN;;;;;;;;;;ACvSA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,uBAAuB,eAAe;AACtC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,iBAAiB,0BAA0B;AAC3C;AACA;AACA;;AAEA;;AAEA;;AAEA,iBAAiB,oBAAoB;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;;AAGA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,oBAAoB;AACrC;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,MAAM;AACN;;AAEA;AACA;AACA;AACA,iBAAiB,kBAAkB;AACnC;;AAEA;AACA;AACA;AACA;AACA,C;;;;;;;;;;ACjSA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;;;;;;;ACpBA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA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","file":"components.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 7);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 8f5460c016e8fa38a4c8","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\"use strict\";\n\nimport applyTemplate from './lib/templating';\nimport matchesSelector from './lib/matchesSelector';\nimport querySelectorSlot from './lib/querySelectorSlot';\nimport createEvent from './lib/createEvent';\n\nexport {\n applyTemplate,\n matchesSelector,\n querySelectorSlot,\n createEvent\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/index.js\n// module id = 2\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-card.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-card', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 6\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\nimport './byu-faculty-card/byu-faculty-card.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/createEvent.js\n// module id = 8\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 9\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 13\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-card/bootstrap.css\n// module id = 14\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 15\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 16\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 17\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.html\n// module id = 18\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 19\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 20\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 21\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 22\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 23\n// module chunks = 0"],"sourceRoot":""} \ No newline at end of file diff --git a/dist/components.min.js b/dist/components.min.js index 4709d0c..ed04b0c 100644 --- a/dist/components.min.js +++ b/dist/components.min.js @@ -1,2 +1,2 @@ -(function(t){function l(a){if(e[a])return e[a].exports;var r=e[a]={i:a,l:!1,exports:{}};return t[a].call(r.exports,r,r.exports,l),r.l=!0,r.exports}var e={};return l.m=t,l.c=e,l.i=function(a){return a},l.d=function(a,r,c){l.o(a,r)||Object.defineProperty(a,r,{configurable:!1,enumerable:!0,get:c})},l.n=function(a){var r=a&&a.__esModule?function(){return a['default']}:function(){return a};return l.d(r,'a',r),r},l.o=function(a,r){return Object.prototype.hasOwnProperty.call(a,r)},l.p='',l(l.s=7)})([function(t){t.exports='data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'18\' height=\'30\' viewBox=\'0 0 18 30\'%3E%3Cpath fill=\'%23ADADAD\' d=\'M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z\'/%3E%3C/svg%3E'},function(t){t.exports=function(){var e=[];return e.toString=function(){for(var d,r=[],c=0;c{a(this),r(this),c(this)})}disconnectedCallback(){teardownButtonListeners(this)}static get observedAttributes(){return[h,g,f,u,b,x,w,v,y]}attributeChangedCallback(z){switch(z){case g:case f:case u:case b:case x:case w:case v:r(this);break;case h:a(this);break;case y:}}set name(z){this.setAttribute(g,z)}get name(){return this.hasAttribute(g)?this.getAttribute(g):k}set title(z){this.setAttribute(f,z)}get title(){return this.hasAttribute(f)?this.getAttribute(f):k}set office(z){this.setAttribute(u,z)}get office(){return this.hasAttribute(u)?this.getAttribute(u):k}set phone(z){this.setAttribute(b,z)}get phone(){return this.hasAttribute(b)?this.getAttribute(b):k}set email(z){this.setAttribute(x,z)}get email(){return this.hasAttribute(x)?this.getAttribute(x):k}set office_hours(z){this.setAttribute(w,z)}get office_hours(){return this.hasAttribute(w)?this.getAttribute(w):k}set profileImage(z){this.setAttribute(h,z)}get profileImage(){return this.hasAttribute(h)?this.getAttribute(h):''}set profileLink(z){this.setAttribute(v,z)}get profileLink(){return this.hasAttribute(v)?this.getAttribute(v):''}}window.customElements.define('byu-faculty-card',A),window.ByuFacultyCard=A},function(t,l,e){'use strict';function a(C){let E=C.shadowRoot.querySelectorAll('.faculty-image');for(var R=0;RRead More'}}}function d(C){let E=C.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');for(var T,R=0;R{a(this),r(this),c(this),h(this),d(this)})}disconnectedCallback(){m(this)}static get observedAttributes(){return[b,x,w,v,y,k,A,z,S,N]}attributeChangedCallback(C){C===x||C===w||C===v||C===y||C===k||C===A||C===z?c(this):C===S?c(this):C===N?r(this):C===b?a(this):void 0}set name(C){this.setAttribute(x,C)}get name(){return this.hasAttribute(x)?this.getAttribute(x):L}set title(C){this.setAttribute(w,C)}get title(){return this.hasAttribute(w)?this.getAttribute(w):L}set office(C){this.setAttribute(v,C)}get office(){return this.hasAttribute(v)?this.getAttribute(v):L}set phone(C){this.setAttribute(y,C)}get phone(){return this.hasAttribute(y)?this.getAttribute(y):L}set email(C){this.setAttribute(k,C)}get email(){return this.hasAttribute(k)?this.getAttribute(k):L}set office_hours(C){this.setAttribute(A,C)}get office_hours(){return this.hasAttribute(A)?this.getAttribute(A):L}set research(C){this.setAttribute(z,C)}get research(){return this.hasAttribute(z)?this.getAttribute(z):L}set biography(C){this.setAttribute(S,C)}get biography(){return this.hasAttribute(S)?this.getAttribute(S):L}set profileImage(C){this.setAttribute(b,C)}get profileImage(){return this.hasAttribute(b)?this.getAttribute(b):''}set profileLink(C){this.setAttribute(N,C)}get profileLink(){return this.hasAttribute(N)?this.getAttribute(N):''}}window.customElements.define('byu-faculty-listing',I),window.ByuFacultyListing=I},function(t,l,e){'use strict';function a(E){let R=E.shadowRoot.querySelector('div.background-image-wrapper');R&&(R.style.backgroundImage='url(\''+E.backgroundImage+'\')');let T=E.shadowRoot.querySelector('table.content-wrapper'),O=E.shadowRoot.querySelector('td#right-column'),H=E.shadowRoot.querySelector('td#left-column');T&&(T.style.background='transparent',T.style.border='solid 0px #fff',O.style.color='inherit',O.style['font-size']='inherit',O.style['font-family']='inherit',H.style.width='191px')}function r(E){let R=E.shadowRoot.querySelectorAll('.faculty-image');for(var T=0;T{a(this),r(this),c(this),m(this)})}disconnectedCallback(){d(this)}static get observedAttributes(){return[S,N,u,b,x,w,v,y,k,A,z]}attributeChangedCallback(E){E===b||E===x||E===w||E===v||E===y||E===k||E===A||E===z||E===u||E===N?a(this):E===S?r(this):void 0}set apiKey(E){this.setAttribute(u,E)}get apiKey(){return this.hasAttribute(u)?this.getAttribute(u):1}set name(E){this.setAttribute(b,E)}get name(){return this.hasAttribute(b)?this.getAttribute(b):I}set title(E){this.setAttribute(x,E)}get title(){return this.hasAttribute(x)?this.getAttribute(x):I}set office(E){this.setAttribute(w,E)}get office(){return this.hasAttribute(w)?this.getAttribute(w):I}set phone(E){this.setAttribute(v,E)}get phone(){return this.hasAttribute(v)?this.getAttribute(v):I}set email(E){this.setAttribute(y,E)}get email(){return this.hasAttribute(y)?this.getAttribute(y):I}set office_hours(E){this.setAttribute(k,E)}get office_hours(){return this.hasAttribute(k)?this.getAttribute(k):I}set research(E){this.setAttribute(A,E)}get research(){return this.hasAttribute(A)?this.getAttribute(A):I}set biography(E){this.setAttribute(z,E)}get biography(){return this.hasAttribute(z)?this.getAttribute(z):I}set profileImage(E){this.setAttribute(S,E)}get profileImage(){return this.hasAttribute(S)?this.getAttribute(S):''}set backgroundImage(E){this.setAttribute(N,E)}get backgroundImage(){return this.hasAttribute(N)?this.getAttribute(N):''}}window.customElements.define('byu-faculty-profile',C),window.ByuFacultyProfile=C},function(t,l,e){'use strict';Object.defineProperty(l,'__esModule',{value:!0});var a=e(5),r=e(6),c=e(4)},function(){'use strict'},function(t,l,e){'use strict';var r=e(3)},function(t,l,e){'use strict';function r(g,f,u,b,x){let w='__byu-custom-element-template_'+f+'_'+x,v=document.head.querySelector('template#'+w);if(v||(v=document.createElement('template'),v.id=w,v.innerHTML=u,document.head.appendChild(v),ShadyCSS.prepareTemplate(v,f)),ShadyCSS.styleElement)ShadyCSS.styleElement(g);else if(ShadyCSS.applyStyle)ShadyCSS.applyStyle(g);else throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');let y=document.importNode(v.content,!0),k=g.shadowRoot;for(;k.firstChild;)k.removeChild(k.firstChild);k.appendChild(y),setTimeout(function(){d(g,b)})}function c(g,f,u){g.shadowRoot.innerHTML=f,d(g,u)}function d(g,f){g.classList.add(h),f&&f()}l.a=function(g,f,u,b){let x=m()(u),w=g.__byu_webCommunity_components=g.__byu_webCommunity_components||{};w.templateHash===x||(w.templateHash=x,window.ShadyCSS&&!window.ShadyCSS.nativeShadow?r(g,f,u,b,x):c(g,u,b))};var p=e(17),m=e.n(p);const h='byu-component-rendered'},function(t,l,e){l=t.exports=e(1)(),l.i(e(14),''),l.push([t.i,'/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:250px;width:20%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}',''])},function(t,l,e){l=t.exports=e(1)(),l.i(e(15),''),l.push([t.i,'/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}',''])},function(t,l,e){l=t.exports=e(1)(),l.i(e(16),''),l.push([t.i,'/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}',''])},function(t,l,e){l=t.exports=e(1)(),l.push([t.i,'/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}',''])},function(t,l,e){l=t.exports=e(1)(),l.push([t.i,'/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}',''])},function(t,l,e){l=t.exports=e(1)(),l.push([t.i,'/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}',''])},function(t){'use strict';function a(h,g){for(;h.lengthh?-2*h:h}function c(h,g,f){return Object.keys(g).sort().reduce(function(b,x){return d(b,g[x],x,f)},h)}function d(h,g,f,u){var b=r(r(r(h,f),p(g)),typeof g);return null===g?r(b,'null'):void 0===g?r(b,'undefined'):'object'==typeof g?-1===u.indexOf(g)?(u.push(g),c(b,g,u)):r(b,'[Circular]'+f):r(b,g.toString())}function p(h){return Object.prototype.toString.call(h)}t.exports=function(h){return a(d(0,h,'',[]).toString(16),8)}},function(t,l,e){t.exports='
Office:
Phone:
'},function(t,l,e){t.exports='
Office:
Phone:
Office Hours:

Research

Biography

'},function(t,l,e){t.exports='
Faculty Image
Desk Office:
Phone Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
'},function(t){t.exports='data:image/svg+xml,%3Csvg version=\'1\' xmlns=\'http://www.w3.org/2000/svg\' width=\'800\' height=\'800\' viewBox=\'0 0 600.000000 600.000000\'%3E%3Cg fill=\'%23fff\'%3E%3Cpath d=\'M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z\'/%3E%3Cpath d=\'M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z\'/%3E%3Cpath d=\'M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z\'/%3E%3C/g%3E%3C/svg%3E'},function(t){t.exports='data:image/svg+xml,%3Csvg version=\'1\' xmlns=\'http://www.w3.org/2000/svg\' width=\'801.333\' height=\'800\' viewBox=\'0 0 601.000000 600.000000\'%3E%3Cg fill=\'%23fff\'%3E%3Cpath d=\'M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z\'/%3E%3Cpath d=\'M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z\'/%3E%3C/g%3E%3C/svg%3E'},function(t){t.exports='data:image/svg+xml,%3Csvg version=\'1\' xmlns=\'http://www.w3.org/2000/svg\' width=\'800\' height=\'801.333\' viewBox=\'0 0 600.000000 601.000000\'%3E%3Cg fill=\'%23fff\'%3E%3Cpath d=\'M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z\'/%3E%3Cpath d=\'M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z\'/%3E%3C/g%3E%3C/svg%3E'}]); +(function(t){function l(a){if(e[a])return e[a].exports;var r=e[a]={i:a,l:!1,exports:{}};return t[a].call(r.exports,r,r.exports,l),r.l=!0,r.exports}var e={};return l.m=t,l.c=e,l.i=function(a){return a},l.d=function(a,r,c){l.o(a,r)||Object.defineProperty(a,r,{configurable:!1,enumerable:!0,get:c})},l.n=function(a){var r=a&&a.__esModule?function(){return a['default']}:function(){return a};return l.d(r,'a',r),r},l.o=function(a,r){return Object.prototype.hasOwnProperty.call(a,r)},l.p='',l(l.s=7)})([function(t){t.exports='data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'18\' height=\'30\' viewBox=\'0 0 18 30\'%3E%3Cpath fill=\'%23ADADAD\' d=\'M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z\'/%3E%3C/svg%3E'},function(t){t.exports=function(){var e=[];return e.toString=function(){for(var d,r=[],c=0;c{a(this),r(this),c(this)})}disconnectedCallback(){teardownButtonListeners(this)}static get observedAttributes(){return[h,g,f,u,b,x,w,v,y]}attributeChangedCallback(z){switch(z){case g:case f:case u:case b:case x:case w:case v:r(this);break;case h:a(this);break;case y:}}set name(z){this.setAttribute(g,z)}get name(){return this.hasAttribute(g)?this.getAttribute(g):k}set title(z){this.setAttribute(f,z)}get title(){return this.hasAttribute(f)?this.getAttribute(f):k}set office(z){this.setAttribute(u,z)}get office(){return this.hasAttribute(u)?this.getAttribute(u):k}set phone(z){this.setAttribute(b,z)}get phone(){return this.hasAttribute(b)?this.getAttribute(b):k}set email(z){this.setAttribute(x,z)}get email(){return this.hasAttribute(x)?this.getAttribute(x):k}set office_hours(z){this.setAttribute(w,z)}get office_hours(){return this.hasAttribute(w)?this.getAttribute(w):k}set profileImage(z){this.setAttribute(h,z)}get profileImage(){return this.hasAttribute(h)?this.getAttribute(h):''}set profileLink(z){this.setAttribute(v,z)}get profileLink(){return this.hasAttribute(v)?this.getAttribute(v):''}}window.customElements.define('byu-faculty-card',A),window.ByuFacultyCard=A},function(t,l,e){'use strict';function a(C){let E=C.shadowRoot.querySelectorAll('.faculty-image');for(var R=0;RRead More'}}}function d(C){let E=C.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');for(var T,R=0;R{a(this),r(this),c(this),h(this),d(this)})}disconnectedCallback(){m(this)}static get observedAttributes(){return[b,x,w,v,y,k,A,z,S,N]}attributeChangedCallback(C){C===x||C===w||C===v||C===y||C===k||C===A||C===z?c(this):C===S?c(this):C===N?r(this):C===b?a(this):void 0}set name(C){this.setAttribute(x,C)}get name(){return this.hasAttribute(x)?this.getAttribute(x):L}set title(C){this.setAttribute(w,C)}get title(){return this.hasAttribute(w)?this.getAttribute(w):L}set office(C){this.setAttribute(v,C)}get office(){return this.hasAttribute(v)?this.getAttribute(v):L}set phone(C){this.setAttribute(y,C)}get phone(){return this.hasAttribute(y)?this.getAttribute(y):L}set email(C){this.setAttribute(k,C)}get email(){return this.hasAttribute(k)?this.getAttribute(k):L}set office_hours(C){this.setAttribute(A,C)}get office_hours(){return this.hasAttribute(A)?this.getAttribute(A):L}set research(C){this.setAttribute(z,C)}get research(){return this.hasAttribute(z)?this.getAttribute(z):L}set biography(C){this.setAttribute(S,C)}get biography(){return this.hasAttribute(S)?this.getAttribute(S):L}set profileImage(C){this.setAttribute(b,C)}get profileImage(){return this.hasAttribute(b)?this.getAttribute(b):''}set profileLink(C){this.setAttribute(N,C)}get profileLink(){return this.hasAttribute(N)?this.getAttribute(N):''}}window.customElements.define('byu-faculty-listing',I),window.ByuFacultyListing=I},function(t,l,e){'use strict';function a(E){let R=E.shadowRoot.querySelector('div.background-image-wrapper');R&&(R.style.backgroundImage='url(\''+E.backgroundImage+'\')');let T=E.shadowRoot.querySelector('table.content-wrapper'),O=E.shadowRoot.querySelector('td#right-column'),H=E.shadowRoot.querySelector('td#left-column');T&&(T.style.background='transparent',T.style.border='solid 0px #fff',O.style.color='inherit',O.style['font-size']='inherit',O.style['font-family']='inherit',H.style.width='191px')}function r(E){let R=E.shadowRoot.querySelectorAll('.faculty-image');for(var T=0;T{a(this),r(this),c(this),m(this)})}disconnectedCallback(){d(this)}static get observedAttributes(){return[S,N,u,b,x,w,v,y,k,A,z]}attributeChangedCallback(E){E===b||E===x||E===w||E===v||E===y||E===k||E===A||E===z||E===u||E===N?a(this):E===S?r(this):void 0}set apiKey(E){this.setAttribute(u,E)}get apiKey(){return this.hasAttribute(u)?this.getAttribute(u):1}set name(E){this.setAttribute(b,E)}get name(){return this.hasAttribute(b)?this.getAttribute(b):I}set title(E){this.setAttribute(x,E)}get title(){return this.hasAttribute(x)?this.getAttribute(x):I}set office(E){this.setAttribute(w,E)}get office(){return this.hasAttribute(w)?this.getAttribute(w):I}set phone(E){this.setAttribute(v,E)}get phone(){return this.hasAttribute(v)?this.getAttribute(v):I}set email(E){this.setAttribute(y,E)}get email(){return this.hasAttribute(y)?this.getAttribute(y):I}set office_hours(E){this.setAttribute(k,E)}get office_hours(){return this.hasAttribute(k)?this.getAttribute(k):I}set research(E){this.setAttribute(A,E)}get research(){return this.hasAttribute(A)?this.getAttribute(A):I}set biography(E){this.setAttribute(z,E)}get biography(){return this.hasAttribute(z)?this.getAttribute(z):I}set profileImage(E){this.setAttribute(S,E)}get profileImage(){return this.hasAttribute(S)?this.getAttribute(S):''}set backgroundImage(E){this.setAttribute(N,E)}get backgroundImage(){return this.hasAttribute(N)?this.getAttribute(N):''}}window.customElements.define('byu-faculty-profile',C),window.ByuFacultyProfile=C},function(t,l,e){'use strict';Object.defineProperty(l,'__esModule',{value:!0});var a=e(5),r=e(6),c=e(4)},function(){'use strict'},function(t,l,e){'use strict';var r=e(3)},function(t,l,e){'use strict';function r(g,f,u,b,x){let w='__byu-custom-element-template_'+f+'_'+x,v=document.head.querySelector('template#'+w);if(v||(v=document.createElement('template'),v.id=w,v.innerHTML=u,document.head.appendChild(v),ShadyCSS.prepareTemplate(v,f)),ShadyCSS.styleElement)ShadyCSS.styleElement(g);else if(ShadyCSS.applyStyle)ShadyCSS.applyStyle(g);else throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');let y=document.importNode(v.content,!0),k=g.shadowRoot;for(;k.firstChild;)k.removeChild(k.firstChild);k.appendChild(y),setTimeout(function(){d(g,b)})}function c(g,f,u){g.shadowRoot.innerHTML=f,d(g,u)}function d(g,f){g.classList.add(h),f&&f()}l.a=function(g,f,u,b){let x=m()(u),w=g.__byu_webCommunity_components=g.__byu_webCommunity_components||{};w.templateHash===x||(w.templateHash=x,window.ShadyCSS&&!window.ShadyCSS.nativeShadow?r(g,f,u,b,x):c(g,u,b))};var p=e(17),m=e.n(p);const h='byu-component-rendered'},function(t,l,e){l=t.exports=e(1)(),l.i(e(14),''),l.push([t.i,'/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}',''])},function(t,l,e){l=t.exports=e(1)(),l.i(e(15),''),l.push([t.i,'/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}',''])},function(t,l,e){l=t.exports=e(1)(),l.i(e(16),''),l.push([t.i,'/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}',''])},function(t,l,e){l=t.exports=e(1)(),l.push([t.i,'/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}',''])},function(t,l,e){l=t.exports=e(1)(),l.push([t.i,'/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}',''])},function(t,l,e){l=t.exports=e(1)(),l.push([t.i,'/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}',''])},function(t){'use strict';function a(h,g){for(;h.lengthh?-2*h:h}function c(h,g,f){return Object.keys(g).sort().reduce(function(b,x){return d(b,g[x],x,f)},h)}function d(h,g,f,u){var b=r(r(r(h,f),p(g)),typeof g);return null===g?r(b,'null'):void 0===g?r(b,'undefined'):'object'==typeof g?-1===u.indexOf(g)?(u.push(g),c(b,g,u)):r(b,'[Circular]'+f):r(b,g.toString())}function p(h){return Object.prototype.toString.call(h)}t.exports=function(h){return a(d(0,h,'',[]).toString(16),8)}},function(t,l,e){t.exports='
Office:
Phone:
'},function(t,l,e){t.exports='
Office:
Phone:
Office Hours:

Research

Biography

'},function(t,l,e){t.exports='
Faculty Image
Desk Office:
Phone Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
'},function(t){t.exports='data:image/svg+xml,%3Csvg version=\'1\' xmlns=\'http://www.w3.org/2000/svg\' width=\'800\' height=\'800\' viewBox=\'0 0 600.000000 600.000000\'%3E%3Cg fill=\'%23fff\'%3E%3Cpath d=\'M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z\'/%3E%3Cpath d=\'M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z\'/%3E%3Cpath d=\'M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z\'/%3E%3C/g%3E%3C/svg%3E'},function(t){t.exports='data:image/svg+xml,%3Csvg version=\'1\' xmlns=\'http://www.w3.org/2000/svg\' width=\'801.333\' height=\'800\' viewBox=\'0 0 601.000000 600.000000\'%3E%3Cg fill=\'%23fff\'%3E%3Cpath d=\'M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z\'/%3E%3Cpath d=\'M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z\'/%3E%3C/g%3E%3C/svg%3E'},function(t){t.exports='data:image/svg+xml,%3Csvg version=\'1\' xmlns=\'http://www.w3.org/2000/svg\' width=\'800\' height=\'801.333\' viewBox=\'0 0 600.000000 601.000000\'%3E%3Cg fill=\'%23fff\'%3E%3Cpath d=\'M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z\'/%3E%3Cpath d=\'M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z\'/%3E%3C/g%3E%3C/svg%3E'}]); //# sourceMappingURL=components.min.js.map diff --git a/dist/components.min.js.map b/dist/components.min.js.map index a1d8d69..47bee29 100644 --- a/dist/components.min.js.map +++ b/dist/components.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["components.js","webpack:/webpack/bootstrap b048df432a9e0b95e53d","webpack:///components/byu-faculty-profile/Chevron-Right.svg","webpack:///~/css-loader/lib/css-base.js","webpack:///~/byu-web-component-utils/lib/matchesSelector.js","webpack:///components/byu-faculty-card/byu-faculty-card.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.js","webpack:///components/byu-faculty-profile/byu-faculty-profile.js","webpack:///components/byu-faculty-directory-components.js","webpack:///~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///~/byu-web-component-utils/lib/templating.js","webpack:///components/byu-faculty-card/byu-faculty-card.scss","webpack:///components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///components/byu-faculty-card/bootstrap.css","webpack:///components/byu-faculty-listing/bootstrap.css","webpack:///components/byu-faculty-profile/bootstrap.css","webpack:///~/hash-sum/hash-sum.js","webpack:///components/byu-faculty-card/byu-faculty-card.html","webpack:///components/byu-faculty-listing/byu-faculty-listing.html","webpack:///components/byu-faculty-profile/byu-faculty-profile.html","webpack:///components/byu-faculty-profile/WITsymbols-01.svg","webpack:///components/byu-faculty-profile/WITsymbols-02.svg","webpack:///components/byu-faculty-profile/WITsymbols-03.svg"],"names":["installedModules","moduleId","exports","i","l","modules","call","module","__webpack_require__","m","c","value","d","o","name","Object","defineProperty","configurable","enumerable","get","getter","n","__esModule","prototype","hasOwnProperty","object","property","p","s","list","toString","length","item","result","push","join","id","alreadyImportedModules","mediaQuery","__webpack_exports__","__WEBPACK_IMPORTED_MODULE_0__lib_templating__","Element","proto","matches","matchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector","webkitMatchesSelector","document","ownerDocument","querySelectorAll","indexOf","actual","el","selector","component","shadowRoot","profileImages","src","profileImage","profileLinks","setAttribute","profileLink","office_hours","element","children","assignedNodes","classList","add","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__","HTMLElement","constructor","attachShadow","mode","connectedCallback","__WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default","a","applyProfileImage","applyProfileLinks","clearEmptyFields","disconnectedCallback","teardownButtonListeners","observedAttributes","ATTR_PROFILE_IMAGE","ATTR_NAME","ATTR_TITLE","ATTR_OFFICE","ATTR_PHONE","ATTR_EMAIL","ATTR_OFFICE_HOURS","ATTR_PROFILE_LINK","ATTR_SIZE","attributeChangedCallback","attr","hasAttribute","getAttribute","DEFAULT_INFORMATION","title","office","phone","email","window","customElements","define","ByuFacultyCard","slots","parentNode","className","innerText","slot","replace","innerHTML","research","biography","remove","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default","truncateText","setupSlotListeners","ATTR_RESEARCH","ATTR_BIOGRAPHY","ByuFacultyListing","querySelector","imageBox","style","backgroundImage","table","background","border","tableData","imageContainer","buttons","addEventListener","contains","removeEventListener","cardClick","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default","applyBackgroundImage","setupButtonListeners","showContent","ATTR_BACKGROUND_IMAGE","ATTR_API_KEY","apiKey","ByuFacultyProfile","elementName","sum","head","templateId","templateElement","createElement","template","appendChild","ShadyCSS","prepareTemplate","styleElement","applyStyle","Error","importNode","content","shadow","firstChild","removeChild","imported","setTimeout","runAfterStamping","callback","TEMPLATE_RENDERED_CLASS","__WEBPACK_IMPORTED_MODULE_0_hash_sum___default","__byu_webCommunity_components","elSettings","templateHash","nativeShadow","applyTemplateShady","applyTemplateNative","__WEBPACK_IMPORTED_MODULE_0_hash_sum__","hash","len","text","charCodeAt","chr","keys","sort","reduce","foldValue","key","seen","fold","input","foldObject","pad"],"mappings":"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","file":"components.min.js","sourcesContent":["/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 7);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports) {\n\n/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"]; });\n/* unused harmony reexport matchesSelector */\n/* unused harmony reexport querySelectorSlot */\n/* unused harmony reexport createEvent */\n/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = matchesSelector;\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(18);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 5 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(20);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 7 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nfunction querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = applyTemplate;\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(17);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nfunction applyTemplate(element, elementName, template, callback) {\n let sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(14), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:250px;width:20%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 12 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(15), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 13 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(16), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 14 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 15 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 16 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 17 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n/***/ }),\n/* 18 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
\";\n\n/***/ }),\n/* 19 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n/***/ }),\n/* 20 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n/***/ }),\n/* 21 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 22 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 23 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ })\n/******/ ]);\n"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 7);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap b048df432a9e0b95e53d","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-card.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-card', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 6\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\nimport './byu-faculty-card/byu-faculty-card.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 9\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:250px;width:20%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 13\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-card/bootstrap.css\n// module id = 14\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 15\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 16\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 17\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.html\n// module id = 18\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 19\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 20\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 21\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 22\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 23\n// module chunks = 0"]} \ No newline at end of file +{"version":3,"sources":["components.js","webpack:/webpack/bootstrap 8f5460c016e8fa38a4c8","webpack:///components/byu-faculty-profile/Chevron-Right.svg","webpack:///~/css-loader/lib/css-base.js","webpack:///~/byu-web-component-utils/lib/matchesSelector.js","webpack:///components/byu-faculty-card/byu-faculty-card.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.js","webpack:///components/byu-faculty-profile/byu-faculty-profile.js","webpack:///components/byu-faculty-directory-components.js","webpack:///~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///~/byu-web-component-utils/lib/templating.js","webpack:///components/byu-faculty-card/byu-faculty-card.scss","webpack:///components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///components/byu-faculty-card/bootstrap.css","webpack:///components/byu-faculty-listing/bootstrap.css","webpack:///components/byu-faculty-profile/bootstrap.css","webpack:///~/hash-sum/hash-sum.js","webpack:///components/byu-faculty-card/byu-faculty-card.html","webpack:///components/byu-faculty-listing/byu-faculty-listing.html","webpack:///components/byu-faculty-profile/byu-faculty-profile.html","webpack:///components/byu-faculty-profile/WITsymbols-01.svg","webpack:///components/byu-faculty-profile/WITsymbols-02.svg","webpack:///components/byu-faculty-profile/WITsymbols-03.svg"],"names":["installedModules","moduleId","exports","i","l","modules","call","module","__webpack_require__","m","c","value","d","o","name","Object","defineProperty","configurable","enumerable","get","getter","n","__esModule","prototype","hasOwnProperty","object","property","p","s","list","toString","length","item","result","push","join","id","alreadyImportedModules","mediaQuery","__webpack_exports__","__WEBPACK_IMPORTED_MODULE_0__lib_templating__","Element","proto","matches","matchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector","webkitMatchesSelector","document","ownerDocument","querySelectorAll","indexOf","actual","el","selector","component","shadowRoot","profileImages","src","profileImage","profileLinks","setAttribute","profileLink","office_hours","element","children","assignedNodes","classList","add","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__","HTMLElement","constructor","attachShadow","mode","connectedCallback","__WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default","a","applyProfileImage","applyProfileLinks","clearEmptyFields","disconnectedCallback","teardownButtonListeners","observedAttributes","ATTR_PROFILE_IMAGE","ATTR_NAME","ATTR_TITLE","ATTR_OFFICE","ATTR_PHONE","ATTR_EMAIL","ATTR_OFFICE_HOURS","ATTR_PROFILE_LINK","ATTR_SIZE","attributeChangedCallback","attr","hasAttribute","getAttribute","DEFAULT_INFORMATION","title","office","phone","email","window","customElements","define","ByuFacultyCard","slots","parentNode","className","innerText","slot","replace","innerHTML","research","biography","remove","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default","truncateText","setupSlotListeners","ATTR_RESEARCH","ATTR_BIOGRAPHY","ByuFacultyListing","querySelector","imageBox","style","backgroundImage","table","background","border","tableData","imageContainer","buttons","addEventListener","contains","removeEventListener","cardClick","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default","applyBackgroundImage","setupButtonListeners","showContent","ATTR_BACKGROUND_IMAGE","ATTR_API_KEY","apiKey","ByuFacultyProfile","elementName","sum","head","templateId","templateElement","createElement","template","appendChild","ShadyCSS","prepareTemplate","styleElement","applyStyle","Error","importNode","content","shadow","firstChild","removeChild","imported","setTimeout","runAfterStamping","callback","TEMPLATE_RENDERED_CLASS","__WEBPACK_IMPORTED_MODULE_0_hash_sum___default","__byu_webCommunity_components","elSettings","templateHash","nativeShadow","applyTemplateShady","applyTemplateNative","__WEBPACK_IMPORTED_MODULE_0_hash_sum__","hash","len","text","charCodeAt","chr","keys","sort","reduce","foldValue","key","seen","fold","input","foldObject","pad"],"mappings":"AAAS,CAAC,WAAkB,CCI5B,aAAA,CAGA,GAAAA,EAAAC,CAAA,CAAA,CACA,MAAAD,GAAAC,CAAA,EAAAC,OAAA,CAGA,GAAA,GAAAF,EAAAC,CAAA,EAAA,CACAE,EAAAF,CADA,CAEAG,IAFA,CAGAF,UAHA,CAAA,CAaA,MANAG,GAAAJ,CAAA,EAAAK,IAAA,CAAAC,EAAAL,OAAA,CAAAK,CAAA,CAAAA,EAAAL,OAAA,CAAAM,CAAA,CAMA,CAHAD,EAAAH,CAAA,GAGA,CAAAG,EAAAL,OACA,CAxBA,GAAA,KAAA,CA+DA,MAnCAM,GAAAC,CAAA,CAAAJ,CAmCA,CAhCAG,EAAAE,CAAA,CAAAV,CAgCA,CA7BAQ,EAAAL,CAAA,CAAA,WAAA,CAA2C,MAAAQ,EAAc,CA6BzD,CA1BAH,EAAAI,CAAA,CAAA,eAAA,CACAJ,EAAAK,CAAA,CAAAX,CAAA,CAAAY,CAAA,CADA,EAEAC,OAAAC,cAAA,CAAAd,CAAA,CAAAY,CAAA,CAAA,CACAG,eADA,CAEAC,aAFA,CAGAC,IAAAC,CAHA,CAAA,CAMA,CAkBA,CAfAZ,EAAAa,CAAA,CAAA,WAAA,CACA,GAAA,GAAAd,GAAAA,EAAAe,UAAA,CACA,UAAA,CAA2B,MAAAf,GAAA,SAAA,CAA4B,CADvD,CAEA,UAAA,CAAiC,MAAAA,EAAe,CAFhD,CAIA,MADAC,GAAAI,CAAA,CAAAQ,CAAA,CAAA,GAAA,CAAAA,CAAA,CACA,CAAAA,CACA,CASA,CANAZ,EAAAK,CAAA,CAAA,aAAA,CAAsD,MAAAE,QAAAQ,SAAA,CAAAC,cAAA,CAAAlB,IAAA,CAAAmB,CAAA,CAAAC,CAAA,CAA+D,CAMrH,CAHAlB,EAAAmB,CAAA,CAAA,EAGA,CAAAnB,EAAAA,EAAAoB,CAAA,CAAA,CAAA,CDEU,CAlED,EAoEC,CAEH,WAA0B,CEtEjCrB,EAAAL,OAAA,CAAA,oNF0EO,CANG,CAQH,WAA0B,CGvEjCK,EAAAL,OAAA,CAAA,UAAA,CACA,GAAA,KAAA,CA0CA,MAvCA2B,GAAAC,QAAA,CAAA,UAAA,CAEA,IAAA,MADA,IACA,CAAA,EAAA,CAAA,CAAgB3B,EAAA,KAAA4B,MAAhB,CAAiC,GAAjC,GACA,KAAA5B,CAAA,CADA,CAEA6B,EAAA,CAAA,CAFA,CAGAC,EAAAC,IAAA,CAAA,UAAAF,EAAA,CAAA,CAAA,CAAA,GAAA,CAAwCA,EAAA,CAAA,CAAxC,CAAwC,GAAxC,CAHA,CAKAC,EAAAC,IAAA,CAAAF,EAAA,CAAA,CAAA,CALA,CAQA,MAAAC,GAAAE,IAAA,CAAA,EAAA,CACA,CA4BA,CAzBAN,EAAA1B,CAAA,CAAA,aAAA,CACA,QAAA,QAAAE,EADA,GAEA,EAAA,CAAA,CAAA,IAAA,CAAAA,CAAA,CAAA,EAAA,CAAA,CAFA,EAIA,IAAA,MADA,IACA,CAAA,EAAA,CAAA,CAAgBF,EAAA,KAAA4B,MAAhB,CAAiC,GAAjC,GACA,KAAA5B,CAAA,EAAA,CAAA,CADA,CAEA,QAAA,QAAAiC,EAFA,GAGAC,EAAAD,CAAA,IAHA,EAKA,IAAA,EAAA,CAAA,CAAYjC,EAAAE,EAAA0B,MAAZ,CAAgC,GAAhC,CAAgC,CAChC,GAAA,GAAA1B,EAAAF,CAAA,CAAA,CAKA,QAAA,QAAA6B,GAAA,CAAA,CAAA,EAAAK,EAAAL,EAAA,CAAA,CAAA,CANgC,GAOhCM,GAAA,CAAAN,EAAA,CAAA,CAPgC,CAQhCA,EAAA,CAAA,EAAAM,CARgC,CAS3BA,CAT2B,GAUhCN,EAAA,CAAA,EAAA,IAAAA,EAAA,CAAA,CAAA,CAAA,SAAA,CAAAM,CAAA,CAAA,GAVgC,EAYhCT,EAAAK,IAAA,CAAAF,CAAA,CAZgC,CAchC,CACA,CACA,CAAAH,CACA,CHiFO,CA9DG,CAgEH,eAA2D,CAElE,aACqB,GAAI,GAAgDrB,EAAoB,EAApB,CAApD,CACI,EAAqDA,EAAoB,CAApB,CADzD,CAEI,EAAuDA,EAAoB,CAApB,CAF3D,CAGI,EAAiDA,EAAoB,CAApB,CAHrD,CAIYA,EAAoBI,CAApB,CAAsB2B,CAAtB,CAA2C,GAA3C,CAAgD,UAAW,CAAE,MAAOC,IAAqD,CAAzH,CAiB1B,CAxFG,CA0FH,aAA2D,CAElE,aIhKAD,IAkBA,aAAA,CACA,GAAA,GAAAE,QAAAlB,SAAA,CACA,EACAmB,EAAAC,OAAA,EACAD,EAAAE,eADA,EAEAF,EAAAG,kBAFA,EAGAH,EAAAI,iBAHA,EAIAJ,EAAAK,gBAJA,EAKAL,EAAAM,qBALA,EAMA,WAAA,CACA,GAAA,GAAA,KAAAC,QAAA,EAAA,KAAAC,aAAA,CACA,MAAA,CAAA,CAAA,KAAAC,gBAAA,CAAAvB,CAAA,EAAAwB,OAAA,CAAA,IAAA,CACA,CAXA,CAaA,MAAAC,GAAA/C,IAAA,CAAAgD,CAAA,CAAAC,CAAA,CACA,CJqKO,CAlIG,CAoIH,eAA2D,CAElE,aKhCA,aAAA,CACA,GAAA,GAAAC,EAAAC,UAAA,CAAAN,gBAAA,CAAA,gBAAA,CAAA,CAEA,IAAA,GAAA,GAAA,CAAA,CAAiBhD,EAAAuD,EAAA3B,MAAjB,CAA2C,GAA3C,CACA2B,EAAAvD,CAAA,EAAAwD,GAAA,CAAAH,EAAAI,YAGA,CAEA,aAAA,CACA,GAAA,GAAAJ,EAAAC,UAAA,CAAAN,gBAAA,CAAA,eAAA,CAAA,CACA,IAAA,GAAA,GAAA,CAAA,CAAiBhD,EAAA0D,EAAA9B,MAAjB,CAA0C,GAA1C,CACA8B,EAAA1D,CAAA,EAAA2D,YAAA,CAAA,MAAA,CAAAN,EAAAO,WAAA,CAEA,CAEA,aAAA,CACA,GAAA,GAAAP,EAAAC,UAAA,CAAAN,gBAAA,CAAA,4BAAA,CAAA,CACA,IAAA,MAAA,EAAA,CAAA,CAAiBhD,EAAA6D,EAAAjC,MAAjB,CAA0C,GAA1C,GACAiC,EAAA7D,CAAA,CADA,CAEA,EAAA8D,EAAAC,QAAA,CAAA,CAAA,CAFA,CAIA,CAAA,IAAAC,aAAA,GAAApC,MAJA,EAKAiC,EAAA7D,CAAA,EAAAiE,SAAA,CAAAC,GAAA,CAAA,MAAA,CLiNC,CAvMoB,GAAI,GAAuD7D,EAAoB,EAApB,CAA3D,CACI,EAA+DA,EAAoBa,CAApB,CAAsBiD,CAAtB,CADnE,CK3MrB,EAAA9D,EAAA,CAAA,CL2MqB,CKtLrB,KAAA,GAAA,eAAA,CACA,EAAA,cADA,CAEA,EAAA,eAFA,CAGA,EAAA,gBAHA,CAIA,EAAA,eAJA,CAKA,EAAA,eALA,CAMA,EAAA,sBANA,CAOA,EAAA,sBAPA,CAQA,EAAA,MARA,CAUA,EAAA,SAVA,CAYA,eAAA+D,YAAA,CACAC,aAAA,CACA,OADA,CAEA,KAAAC,YAAA,CAAA,CAAuBC,KAAA,MAAvB,CAAA,CACA,CAEAC,mBAAA,CAEAC,IAAA,IAAA,CAAA,kBAAA,CAAAC,EAAAC,CAAA,CAAA,IAAA,CACAC,EAAA,IAAA,CADA,CAEAC,EAAA,IAAA,CAFA,CAGAC,EAAA,IAAA,CAEK,CALL,CAMA,CAEAC,sBAAA,CACAC,wBAAA,IAAA,CACA,CAEA,UAAAC,mBAAA,EAAA,CACA,MAAA,CAAAC,CAAA,CAAAC,CAAA,CAAAC,CAAA,CAAAC,CAAA,CAAAC,CAAA,CAAAC,CAAA,CAAAC,CAAA,CAAAC,CAAA,CAAAC,CAAA,CACA,CAEAC,2BAAA,CACA,OAAAC,CAAA,EACA,IAAAT,EAAA,CACA,IAAAC,EAAA,CACA,IAAAC,EAAA,CACA,IAAAC,EAAA,CACA,IAAAC,EAAA,CACA,IAAAC,EAAA,CACA,IAAAC,EAAA,CACAZ,EAAA,IAAA,CADA,CAEA,MACA,IAAAK,EAAA,CACAN,EAAA,IAAA,CADA,CAEA,MACA,IAAAc,EAAA,CAbA,CAiBA,CAEA,GAAA/E,KAAA,GAAA,CACA,KAAAgD,YAAA,CAAAwB,CAAA,CAAA3E,CAAA,CACA,CAEA,GAAAG,KAAA,EAAA,OACA,MAAAkF,YAAA,CAAAV,CAAA,CADA,CAEA,KAAAW,YAAA,CAAAX,CAAA,CAFA,CAIAY,CACA,CAEA,GAAAC,MAAA,GAAA,CACA,KAAArC,YAAA,CAAAyB,CAAA,CAAA5E,CAAA,CACA,CAEA,GAAAwF,MAAA,EAAA,OACA,MAAAH,YAAA,CAAAT,CAAA,CADA,CAEA,KAAAU,YAAA,CAAAV,CAAA,CAFA,CAIAW,CACA,CAEA,GAAAE,OAAA,GAAA,CACA,KAAAtC,YAAA,CAAA0B,CAAA,CAAA7E,CAAA,CACA,CAEA,GAAAyF,OAAA,EAAA,OACA,MAAAJ,YAAA,CAAAR,CAAA,CADA,CAEA,KAAAS,YAAA,CAAAT,CAAA,CAFA,CAIAU,CACA,CAEA,GAAAG,MAAA,GAAA,CACA,KAAAvC,YAAA,CAAA2B,CAAA,CAAA9E,CAAA,CACA,CAEA,GAAA0F,MAAA,EAAA,OACA,MAAAL,YAAA,CAAAP,CAAA,CADA,CAEA,KAAAQ,YAAA,CAAAR,CAAA,CAFA,CAIAS,CACA,CAEA,GAAAI,MAAA,GAAA,CACA,KAAAxC,YAAA,CAAA4B,CAAA,CAAA/E,CAAA,CACA,CAEA,GAAA2F,MAAA,EAAA,OACA,MAAAN,YAAA,CAAAN,CAAA,CADA,CAEA,KAAAO,YAAA,CAAAP,CAAA,CAFA,CAIAQ,CACA,CAEA,GAAAlC,aAAA,GAAA,CACA,KAAAF,YAAA,CAAA6B,CAAA,CAAAhF,CAAA,CACA,CAEA,GAAAqD,aAAA,EAAA,OACA,MAAAgC,YAAA,CAAAL,CAAA,CADA,CAEA,KAAAM,YAAA,CAAAN,CAAA,CAFA,CAIAO,CACA,CAEA,GAAAtC,aAAA,GAAA,CACA,KAAAE,YAAA,CAAAuB,CAAA,CAAA1E,CAAA,CACA,CAEA,GAAAiD,aAAA,EAAA,OACA,MAAAoC,YAAA,CAAAX,CAAA,CADA,CAEA,KAAAY,YAAA,CAAAZ,CAAA,CAFA,CAIA,EACA,CAEA,GAAAtB,YAAA,GAAA,CACA,KAAAD,YAAA,CAAA8B,CAAA,CAAAjF,CAAA,CACA,CAEA,GAAAoD,YAAA,EAAA,OACA,MAAAiC,YAAA,CAAAJ,CAAA,CADA,CAEA,KAAAK,YAAA,CAAAL,CAAA,CAFA,CAIA,EACA,CAlIA,CAqIAW,OAAAC,cAAA,CAAAC,MAAA,CAAA,kBAAA,CAAAC,CAAA,CLkCkE,CKjClEH,OAAAG,cAAA,CAAAA,CL6OO,CAhVG,CAkVH,eAA2D,CAElE,aMlNA,aAAA,CACA,GAAA,GAAAlD,EAAAC,UAAA,CAAAN,gBAAA,CAAA,gBAAA,CAAA,CAEA,IAAA,GAAA,GAAA,CAAA,CAAiBhD,EAAAuD,EAAA3B,MAAjB,CAA2C,GAA3C,CACA2B,EAAAvD,CAAA,EAAAwD,GAAA,CAAAH,EAAAI,YAGA,CAEA,aAAA,CACA,GAAA,GAAAJ,EAAAC,UAAA,CAAAN,gBAAA,CAAA,eAAA,CAAA,CACA,IAAA,GAAA,GAAA,CAAA,CAAiBhD,EAAA0D,EAAA9B,MAAjB,CAA0C,GAA1C,CACA8B,EAAA1D,CAAA,EAAA2D,YAAA,CAAA,MAAA,CAAAN,EAAAO,WAAA,CAEA,CAEA,aAAA,CACA,GAAA,GAAAP,EAAAC,UAAA,CAAAN,gBAAA,CAAA,OAAA,CAAA,CAEA,IAAA,GAAA,GAAA,CAAA,CAAgBhD,EAAAwG,EAAA5E,MAAhB,CAAkC,GAAlC,CACA,GAAA,CAAA,GAAA5B,CAAA,EAAA+D,QAAA,CAAA,CAAA,EAAAC,aAAA,GAAApC,MAAA,CAAA,CACA,GAAA,GAAA4E,EAAAxG,CAAA,EAAA+D,QAAA,CAAA,CAAA,EAAAC,aAAA,GAAA,CAAA,CAAA,CAEA,GAAA,uBAAA,IAAAhE,CAAA,EAAAyG,UAAA,CAAAC,SAAA,EACA,GAAA,GAAA,GAAAC,SAAA,CAAA/E,MAAA,MACA,GAAA,GAAA+E,SAAA,CAAA/E,MADA,EAEAgF,EAAAD,SAAA,CAAAC,EAAAD,SAAA,CAAAE,OAAA,CAAA,aAAA,CAAA,KAAA,CAAA,CAHA,KAQA,IAAA,GAAA,GAAAF,SAAA,CAAA/E,MAAA,CAAA,MACA,GAAA,GAAA+E,SAAA,CAAA/E,MADA,EAEAgF,EAAAD,SAAA,CAAAC,EAAAD,SAAA,CAAAE,OAAA,CAAA,aAAA,CAAA,KAAA,CAAA,CAEAD,EAAAE,SAAA,CAAAF,EAAAE,SAAA,CAAA,qCAAA,CAAAzD,EAAAO,WAAA,CAAA,kBACA,CAEA,CAEA,CAEA,aAAA,CACA,GAAA,GAAAP,EAAAC,UAAA,CAAAN,gBAAA,CAAA,4BAAA,CAAA,CACA,IAAA,MAAA,EAAA,CAAA,CAAiBhD,EAAA6D,EAAAjC,MAAjB,CAA0C,GAA1C,GACAiC,EAAA7D,CAAA,CADA,CAEA,EAAA8D,EAAAC,QAAA,CAAA,CAAA,CAFA,CAIA,CAAA,IAAAC,aAAA,GAAApC,MAJA,EAKAiC,EAAA7D,CAAA,EAAAiE,SAAA,CAAAC,GAAA,CAAA,MAAA,CALA,CASA,GAAA,GAAAb,EAAAC,UAAA,CAAAN,gBAAA,CAAA,wBAAA,CAAA,CACA,EAAAK,EAAAC,UAAA,CAAAN,gBAAA,CAAA,yBAAA,CADA,CAEA,IAAA,MAAA,EAAA,CAAA,CAAmBhD,EAAA+G,EAAAnF,MAAnB,CAAwC,GAAxC,GACAmF,EAAA/G,CAAA,CADA,CAEA,EAAA8D,EAAAC,QAAA,CAAA,CAAA,EAAAA,QAAA,CAAA,CAAA,CAFA,CAIA,CAAA,IAAAC,aAAA,GAAApC,MAJA,GAKAmF,EAAA/G,CAAA,EAAAiE,SAAA,CAAAC,GAAA,CAAA,MAAA,CALA,CAMA8C,EAAAhH,CAAA,EAAA+D,QAAA,CAAA,CAAA,EAAAE,SAAA,CAAAgD,MAAA,CAAA,gBAAA,CANA,CAOAD,EAAAhH,CAAA,EAAA+D,QAAA,CAAA,CAAA,EAAAE,SAAA,CAAAC,GAAA,CAAA,iBAAA,CAPA,EAUA,EAAA8C,EAAAhH,CAAA,CAVA,CAWA,EAAA8D,EAAAC,QAAA,CAAA,CAAA,EAAAA,QAAA,CAAA,CAAA,CAXA,CAYA,CAAA,IAAAC,aAAA,GAAApC,MAZA,EAaAoF,EAAAhH,CAAA,EAAAiE,SAAA,CAAAC,GAAA,CAAA,MAAA,CAGA,CAaA,YAAA,CAIA,CAEA,YAAA,CAOA,CNkHqB,GAAI,GAA0D7D,EAAoB,EAApB,CAA9D,CACI,EAAkEA,EAAoBa,CAApB,CAAsBgG,CAAtB,CADtE,CMzZrB,EAAA7G,EAAA,CAAA,CNyZqB,CMpYrB,KAAA,GAAA,eAAA,CACA,EAAA,cADA,CAEA,EAAA,eAFA,CAGA,EAAA,gBAHA,CAIA,EAAA,eAJA,CAKA,EAAA,eALA,CAMA,EAAA,sBANA,CAOA,EAAA,kBAPA,CAQA,EAAA,mBARA,CASA,EAAA,sBATA,CAWA,EAAA,SAXA,CAaA,eAAA+D,YAAA,CACAC,aAAA,CACA,OADA,CAEA,KAAAC,YAAA,CAAA,CAAuBC,KAAA,MAAvB,CAAA,CACA,CAEAC,mBAAA,CAEAC,IAAA,IAAA,CAAA,qBAAA,CAAA0C,EAAAxC,CAAA,CAAA,IAAA,CACAC,EAAA,IAAA,CADA,CAEAC,EAAA,IAAA,CAFA,CAGAuC,EAAA,IAAA,CAHA,CAIAC,EAAA,IAAA,CAJA,CAKAvC,EAAA,IAAA,CAEK,CAPL,CAQA,CAEAC,sBAAA,CACAC,EAAA,IAAA,CACA,CAEA,UAAAC,mBAAA,EAAA,CACA,MAAA,CAAAC,CAAA,CAAAC,CAAA,CAAAC,CAAA,CAAAC,CAAA,CAAAC,CAAA,CAAAC,CAAA,CAAAC,CAAA,CAAA8B,CAAA,CAAAC,CAAA,CAAA9B,CAAA,CACA,CAEAE,2BAAA,CACAC,CADA,GAEAT,CAFA,EACAS,CADA,GAGAR,CAHA,EACAQ,CADA,GAIAP,CAJA,EACAO,CADA,GAKAN,CALA,EACAM,CADA,GAMAL,CANA,EACAK,CADA,GAOAJ,CAPA,EACAI,CADA,GAQA0B,CARA,CASAF,EAAA,IAAA,CATA,CACAxB,CADA,GAWA2B,CAXA,CAYAH,EAAA,IAAA,CAZA,CACAxB,CADA,GAcAH,CAdA,CAeAZ,EAAA,IAAA,CAfA,CACAe,CADA,GAiBAV,CAjBA,CAkBAN,EAAA,IAAA,CAlBA,OAqBA,CAEA,GAAAjE,KAAA,GAAA,CACA,KAAAgD,YAAA,CAAAwB,CAAA,CAAA3E,CAAA,CACA,CAEA,GAAAG,KAAA,EAAA,OACA,MAAAkF,YAAA,CAAAV,CAAA,CADA,CAEA,KAAAW,YAAA,CAAAX,CAAA,CAFA,CAIAY,CACA,CAEA,GAAAC,MAAA,GAAA,CACA,KAAArC,YAAA,CAAAyB,CAAA,CAAA5E,CAAA,CACA,CAEA,GAAAwF,MAAA,EAAA,OACA,MAAAH,YAAA,CAAAT,CAAA,CADA,CAEA,KAAAU,YAAA,CAAAV,CAAA,CAFA,CAIAW,CACA,CAEA,GAAAE,OAAA,GAAA,CACA,KAAAtC,YAAA,CAAA0B,CAAA,CAAA7E,CAAA,CACA,CAEA,GAAAyF,OAAA,EAAA,OACA,MAAAJ,YAAA,CAAAR,CAAA,CADA,CAEA,KAAAS,YAAA,CAAAT,CAAA,CAFA,CAIAU,CACA,CAEA,GAAAG,MAAA,GAAA,CACA,KAAAvC,YAAA,CAAA2B,CAAA,CAAA9E,CAAA,CACA,CAEA,GAAA0F,MAAA,EAAA,OACA,MAAAL,YAAA,CAAAP,CAAA,CADA,CAEA,KAAAQ,YAAA,CAAAR,CAAA,CAFA,CAIAS,CACA,CAEA,GAAAI,MAAA,GAAA,CACA,KAAAxC,YAAA,CAAA4B,CAAA,CAAA/E,CAAA,CACA,CAEA,GAAA2F,MAAA,EAAA,OACA,MAAAN,YAAA,CAAAN,CAAA,CADA,CAEA,KAAAO,YAAA,CAAAP,CAAA,CAFA,CAIAQ,CACA,CAEA,GAAAlC,aAAA,GAAA,CACA,KAAAF,YAAA,CAAA6B,CAAA,CAAAhF,CAAA,CACA,CAEA,GAAAqD,aAAA,EAAA,OACA,MAAAgC,YAAA,CAAAL,CAAA,CADA,CAEA,KAAAM,YAAA,CAAAN,CAAA,CAFA,CAIAO,CACA,CAEA,GAAAgB,SAAA,GAAA,CACA,KAAApD,YAAA,CAAA2D,CAAA,CAAA9G,CAAA,CACA,CAEA,GAAAuG,SAAA,EAAA,OACA,MAAAlB,YAAA,CAAAyB,CAAA,CADA,CAEA,KAAAxB,YAAA,CAAAwB,CAAA,CAFA,CAIAvB,CACA,CAEA,GAAAiB,UAAA,GAAA,CACA,KAAArD,YAAA,CAAA4D,CAAA,CAAA/G,CAAA,CACA,CAEA,GAAAwG,UAAA,EAAA,OACA,MAAAnB,YAAA,CAAA0B,CAAA,CADA,CAEA,KAAAzB,YAAA,CAAAyB,CAAA,CAFA,CAIAxB,CACA,CAEA,GAAAtC,aAAA,GAAA,CACA,KAAAE,YAAA,CAAAuB,CAAA,CAAA1E,CAAA,CACA,CAEA,GAAAiD,aAAA,EAAA,OACA,MAAAoC,YAAA,CAAAX,CAAA,CADA,CAEA,KAAAY,YAAA,CAAAZ,CAAA,CAFA,CAIA,EACA,CAEA,GAAAtB,YAAA,GAAA,CACA,KAAAD,YAAA,CAAA8B,CAAA,CAAAjF,CAAA,CACA,CAEA,GAAAoD,YAAA,EAAA,OACA,MAAAiC,YAAA,CAAAJ,CAAA,CADA,CAEA,KAAAK,YAAA,CAAAL,CAAA,CAFA,CAIA,EACA,CA7JA,CAgKAW,OAAAC,cAAA,CAAAC,MAAA,CAAA,qBAAA,CAAAkB,CAAA,CNoNkE,CMnNlEpB,OAAAoB,iBAAA,CAAAA,CNmgBO,CAloBG,CAooBH,eAA2D,CAElE,aOzfA,aAAA,CACA,GAAA,GAAAnE,EAAAC,UAAA,CAAAmE,aAAA,CAAA,8BAAA,CAAA,CAEAC,CAHA,GAIAA,EAAAC,KAAA,CAAAC,eAAA,CAAA,SAAAvE,EAAAuE,eAAA,CAAA,KAJA,EAOA,GAAA,GAAAvE,EAAAC,UAAA,CAAAmE,aAAA,CAAA,uBAAA,CAAA,CAEA,EAAApE,EAAAC,UAAA,CAAAmE,aAAA,CAAA,iBAAA,CAFA,CAIA,EAAApE,EAAAC,UAAA,CAAAmE,aAAA,CAAA,gBAAA,CAJA,CAKAI,CAZA,GAaAA,EAAAF,KAAA,CAAAG,UAAA,CAAA,aAbA,CAcAD,EAAAF,KAAA,CAAAI,MAAA,CAAA,gBAdA,CAeAC,EAAAL,KAAA,OAAA,SAfA,CAgBAK,EAAAL,KAAA,CAAA,WAAA,EAAA,SAhBA,CAiBAK,EAAAL,KAAA,CAAA,aAAA,EAAA,SAjBA,CAkBAM,EAAAN,KAAA,OAAA,OAlBA,CAoBA,CAEA,aAAA,CACA,GAAA,GAAAtE,EAAAC,UAAA,CAAAN,gBAAA,CAAA,gBAAA,CAAA,CAEA,IAAA,GAAA,GAAA,CAAA,CAAiBhD,EAAAuD,EAAA3B,MAAjB,CAA2C,GAA3C,CACA2B,EAAAvD,CAAA,EAAAwD,GAAA,CAAAH,EAAAI,YAEA,CAEA,aAAA,CAEA,GAAA,GAAAJ,EAAAC,UAAA,CAAAN,gBAAA,CAAA,aAAA,CAAA,CAEA,IAAA,GAAA,GAAA,CAAA,CAAiBhD,EAAAkI,EAAAtG,MAAjB,CAAqC,GAArC,CACAsG,EAAAlI,CAAA,EAAAmI,gBAAA,CAAA,OAAA,CAAA,UAAA,CACA,GAAA,GAAA,IAAA,CACA,KAAA1B,UAAA,CAAAxC,SAAA,CAAAmE,QAAA,CAAA,UAAA,CAFA,EAOA,KAAA3B,UAAA,CAAAxC,SAAA,CAAAgD,MAAA,CAAA,UAAA,CAPA,CAQAnD,EAAAC,QAAA,CAAA,CAAA,EAAAA,QAAA,CAAA,CAAA,EAAAJ,YAAA,CAAA,OAAA,CAAA,wBAAA,CARA,GAGA,KAAA8C,UAAA,CAAAC,SAAA,EAAA,WAHA,CAIA5C,EAAAC,QAAA,CAAA,CAAA,EAAAA,QAAA,CAAA,CAAA,EAAAJ,YAAA,CAAA,OAAA,CAAA,yBAAA,CAJA,CAUK,CAVL,CAYA,CAIA,aAAA,CAIA,GAAA,GAAAN,EAAAC,UAAA,CAAAN,gBAAA,CAAA,aAAA,CAAA,CACA,IAAA,GAAA,GAAA,CAAA,CAAiBhD,EAAAkI,EAAAtG,MAAjB,CAAqC,GAArC,CACAsG,EAAAlI,CAAA,EAAAqI,mBAAA,CAAA,OAAA,CAAAC,SAAA,CAEA,CAWA,aAAA,CACA,GAAA,GAAAjF,EAAAC,UAAA,CAAAN,gBAAA,CAAA,YAAA,CAAA,CACA,EAAAK,EAAAC,UAAA,CAAAN,gBAAA,CAAA,OAAA,CADA,CAEA,IAAA,MAAA,EAAA,CAAA,CAAiBhD,EAAAwG,EAAA5E,MAAjB,CAAmC,GAAnC,GACA4E,EAAAxG,CAAA,EAAAyG,UAAA,CAAAA,UADA,CAGA,CAAA,GAAAzG,CAAA,EAAAgE,aAAA,GAAApC,MAHA,EAIAkC,EAAAG,SAAA,CAAAgD,MAAA,CAAA,MAAA,CPitBC,CApSoB,GAAI,GAA0D5G,EAAoB,EAApB,CAA9D,CACI,EAAkEA,EAAoBa,CAApB,CAAsBqH,CAAtB,CADtE,CO3sBrB,EAAAlI,EAAA,CAAA,CP2sBqB,COtrBrB,KAAA,GAAA,SAAA,CACA,EAAA,cADA,CAEA,EAAA,eAFA,CAGA,EAAA,gBAHA,CAIA,EAAA,eAJA,CAKA,EAAA,eALA,CAMA,EAAA,sBANA,CAOA,EAAA,kBAPA,CAQA,EAAA,mBARA,CASA,EAAA,eATA,CAUA,EAAA,kBAVA,CAaA,EAAA,SAbA,CAeA,eAAA+D,YAAA,CACAC,aAAA,CACA,OADA,CAEA,KAAAC,YAAA,CAAA,CAAuBC,KAAA,MAAvB,CAAA,CACA,CAEAC,mBAAA,CAEAC,IAAA,IAAA,CAAA,qBAAA,CAAA+D,EAAA7D,CAAA,CAAA,IAAA,CACA8D,EAAA,IAAA,CADA,CAEA7D,EAAA,IAAA,CAFA,CAGA8D,EAAA,IAAA,CAHA,CAIAC,EAAA,IAAA,CAIK,CARL,CASA,CAEA5D,sBAAA,CACAC,EAAA,IAAA,CACA,CAEA,UAAAC,mBAAA,EAAA,CACA,MAAA,CAAAC,CAAA,CAAA0D,CAAA,CAAAC,CAAA,CAAA1D,CAAA,CAAAC,CAAA,CAAAC,CAAA,CAAAC,CAAA,CAAAC,CAAA,CAAAC,CAAA,CAAA8B,CAAA,CAAAC,CAAA,CACA,CAEA5B,2BAAA,CACAC,CADA,GAEAT,CAFA,EACAS,CADA,GAGAR,CAHA,EACAQ,CADA,GAIAP,CAJA,EACAO,CADA,GAKAN,CALA,EACAM,CADA,GAMAL,CANA,EACAK,CADA,GAOAJ,CAPA,EACAI,CADA,GAQA0B,CARA,EACA1B,CADA,GASA2B,CATA,EACA3B,CADA,GAUAiD,CAVA,EACAjD,CADA,GAWAgD,CAXA,CAYAH,EAAA,IAAA,CAZA,CACA7C,CADA,GAcAV,CAdA,CAeAN,EAAA,IAAA,CAfA,OAkBA,CAEA,GAAAkE,OAAA,GAAA,CACA,KAAAnF,YAAA,CAAAkF,CAAA,CAAArI,CAAA,CACA,CAEA,GAAAsI,OAAA,EAAA,OACA,MAAAjD,YAAA,CAAAgD,CAAA,CADA,CAEA,KAAA/C,YAAA,CAAA+C,CAAA,CAFA,CAtDA,CA2DA,CAEA,GAAAlI,KAAA,GAAA,CACA,KAAAgD,YAAA,CAAAwB,CAAA,CAAA3E,CAAA,CACA,CAEA,GAAAG,KAAA,EAAA,OACA,MAAAkF,YAAA,CAAAV,CAAA,CADA,CAEA,KAAAW,YAAA,CAAAX,CAAA,CAFA,CAIAY,CACA,CAEA,GAAAC,MAAA,GAAA,CACA,KAAArC,YAAA,CAAAyB,CAAA,CAAA5E,CAAA,CACA,CAEA,GAAAwF,MAAA,EAAA,OACA,MAAAH,YAAA,CAAAT,CAAA,CADA,CAEA,KAAAU,YAAA,CAAAV,CAAA,CAFA,CAIAW,CACA,CAEA,GAAAE,OAAA,GAAA,CACA,KAAAtC,YAAA,CAAA0B,CAAA,CAAA7E,CAAA,CACA,CAEA,GAAAyF,OAAA,EAAA,OACA,MAAAJ,YAAA,CAAAR,CAAA,CADA,CAEA,KAAAS,YAAA,CAAAT,CAAA,CAFA,CAIAU,CACA,CAEA,GAAAG,MAAA,GAAA,CACA,KAAAvC,YAAA,CAAA2B,CAAA,CAAA9E,CAAA,CACA,CAEA,GAAA0F,MAAA,EAAA,OACA,MAAAL,YAAA,CAAAP,CAAA,CADA,CAEA,KAAAQ,YAAA,CAAAR,CAAA,CAFA,CAIAS,CACA,CAEA,GAAAI,MAAA,GAAA,CACA,KAAAxC,YAAA,CAAA4B,CAAA,CAAA/E,CAAA,CACA,CAEA,GAAA2F,MAAA,EAAA,OACA,MAAAN,YAAA,CAAAN,CAAA,CADA,CAEA,KAAAO,YAAA,CAAAP,CAAA,CAFA,CAIAQ,CACA,CAEA,GAAAlC,aAAA,GAAA,CACA,KAAAF,YAAA,CAAA6B,CAAA,CAAAhF,CAAA,CACA,CAEA,GAAAqD,aAAA,EAAA,OACA,MAAAgC,YAAA,CAAAL,CAAA,CADA,CAEA,KAAAM,YAAA,CAAAN,CAAA,CAFA,CAIAO,CACA,CAEA,GAAAgB,SAAA,GAAA,CACA,KAAApD,YAAA,CAAA2D,CAAA,CAAA9G,CAAA,CACA,CAEA,GAAAuG,SAAA,EAAA,OACA,MAAAlB,YAAA,CAAAyB,CAAA,CADA,CAEA,KAAAxB,YAAA,CAAAwB,CAAA,CAFA,CAIAvB,CACA,CAEA,GAAAiB,UAAA,GAAA,CACA,KAAArD,YAAA,CAAA4D,CAAA,CAAA/G,CAAA,CACA,CAEA,GAAAwG,UAAA,EAAA,OACA,MAAAnB,YAAA,CAAA0B,CAAA,CADA,CAEA,KAAAzB,YAAA,CAAAyB,CAAA,CAFA,CAIAxB,CACA,CAEA,GAAAtC,aAAA,GAAA,CACA,KAAAE,YAAA,CAAAuB,CAAA,CAAA1E,CAAA,CACA,CAEA,GAAAiD,aAAA,EAAA,OACA,MAAAoC,YAAA,CAAAX,CAAA,CADA,CAEA,KAAAY,YAAA,CAAAZ,CAAA,CAFA,CAIA,EACA,CAEA,GAAA0C,gBAAA,GAAA,CACA,KAAAjE,YAAA,CAAAiF,CAAA,CAAApI,CAAA,CACA,CAEA,GAAAoH,gBAAA,EAAA,OACA,MAAA/B,YAAA,CAAA+C,CAAA,CADA,CAEA,KAAA9C,YAAA,CAAA8C,CAAA,CAFA,CAIA,EACA,CAtKA,CAyKAxC,OAAAC,cAAA,CAAAC,MAAA,CAAA,qBAAA,CAAAyC,CAAA,CP2fkE,CO1flE3C,OAAA2C,iBAAA,CAAAA,CPmyBO,CA76BG,CA+6BH,eAA2D,CAElE,aACAnI,OAAOC,cAAP,CAAsBuB,CAAtB,CAA2C,YAA3C,CAAyD,CAAE5B,QAAF,CAAzD,CAHkE,CAI7C,GAAI,GAA4EH,EAAoB,CAApB,CAAhF,CACI,EAA4EA,EAAoB,CAApB,CADhF,CQv/BrB,EAAAA,EAAA,CAAA,CRihCO,CA78BG,CA+8BH,UAA2D,CAElE,YA8BO,CA/+BG,CAi/BH,eAA2D,CAElE,aSvjCA,GAAA,GAAAA,EAAA,CAAA,CTimCO,CA7hCG,CA+hCH,eAA2D,CAElE,aU9jCA,qBAAA,CACA,GAAA,GAAA,iCAAA2I,CAAA,CAAA,GAAA,CAAAC,CAAA,CACA,EAAAnG,SAAAoG,IAAA,CAAAzB,aAAA,CAAA,YAAA0B,CAAA,CADA,CASA,GAPAC,CAOA,GANA,EAAAtG,SAAAuG,aAAA,CAAA,UAAA,CAMA,CALAD,EAAAnH,EAAA,CAAAkH,CAKA,CAJAC,EAAAtC,SAAA,CAAAwC,CAIA,CAHAxG,SAAAoG,IAAA,CAAAK,WAAA,CAAAH,CAAA,CAGA,CAFAI,SAAAC,eAAA,CAAAL,CAAA,CAAAJ,CAAA,CAEA,EAAAQ,SAAAE,YAAA,CACAF,SAAAE,YAAA,CAAA5F,CAAA,CADA,KAEK,IAAA0F,SAAAG,UAAA,CACLH,SAAAG,UAAA,CAAA7F,CAAA,CADK,KAGL,MAAA,IAAA8F,MAAA,CAAA,kEAAA,CAAA,CAEA,GAAA,GAAA9G,SAAA+G,UAAA,CAAAT,EAAAU,OAAA,IAAA,CACA,EAAAhG,EAAAR,UADA,CAjBA,KAqBAyG,EAAAC,UArBA,EAsBAD,EAAAE,WAAA,CAAAF,EAAAC,UAAA,EAEAD,EAAAR,WAAA,CAAAW,CAAA,CAxBA,CAyBAC,WAAA,UAAA,CACAC,EAAAtG,CAAA,CAAAuG,CAAA,CACK,CAFL,CAGA,CAEA,iBAAA,CACAvG,EAAAR,UAAA,CAAAwD,SAAA,CAAAwC,CADA,CAEAc,EAAAtG,CAAA,CAAAuG,CAAA,CACA,CAEA,eAAA,CACAvG,EAAAG,SAAA,CAAAC,GAAA,CAAAoG,CAAA,CADA,CAEAD,CAFA,EAGAA,GAEA,CVuhCiCjI,IUhlCjC,iBAAA,CACA,GAAA,GAAAmI,IAAAjB,CAAA,CAAA,CAEA,EAAAxF,EAAA0G,6BAAA,CAAA1G,EAAA0G,6BAAA,IAFA,CAGAC,EAAAC,YAAA,GAAAzB,CAJA,GAQAwB,EAAAC,YAAA,CAAAzB,CARA,CAUA7C,OAAAoD,QAAA,EAAA,CAAApD,OAAAoD,QAAA,CAAAmB,YAVA,CAWAC,EAAA9G,CAAA,CAAAkF,CAAA,CAAAM,CAAA,CAAAe,CAAA,CAAApB,CAAA,CAXA,CAaA4B,EAAA/G,CAAA,CAAAwF,CAAA,CAAAe,CAAA,CAbA,CAeA,CV8jCkE,CUnmClE,GAAA,GAAAhK,EAAA,EAAA,CAAA,CAAA,EAAAA,EAAAa,CAAA,CAAA4J,CAAA,CAAA,CAoBA,KAAA,GAAA,wBVwqCO,CAxnCG,CA0nCH,eAA+C,CW9rCtD,EAAA1K,EAAAL,OAAA,CAAAM,EAAA,CAAA,GX8rCsD,CW5rCtDN,EAAAC,CAAA,CAAAK,EAAA,EAAA,CAAA,CAAA,EAAA,CX4rCsD,CWzrCtDN,EAAAgC,IAAA,CAAA,CAAA3B,EAAAJ,CAAA,CAAA,m5FAAA,CAAm7F,EAAn7F,CAAA,CXqsCO,CAtoCG,CAwoCH,eAA+C,CY5sCtD,EAAAI,EAAAL,OAAA,CAAAM,EAAA,CAAA,GZ4sCsD,CY1sCtDN,EAAAC,CAAA,CAAAK,EAAA,EAAA,CAAA,CAAA,EAAA,CZ0sCsD,CYvsCtDN,EAAAgC,IAAA,CAAA,CAAA3B,EAAAJ,CAAA,CAAA,y4HAAA,CAAy6H,EAAz6H,CAAA,CZmtCO,CAppCG,CAspCH,eAA+C,Ca1tCtD,EAAAI,EAAAL,OAAA,CAAAM,EAAA,CAAA,Gb0tCsD,CaxtCtDN,EAAAC,CAAA,CAAAK,EAAA,EAAA,CAAA,CAAA,EAAA,CbwtCsD,CartCtDN,EAAAgC,IAAA,CAAA,CAAA3B,EAAAJ,CAAA,CAAA,spJAAA,CAAsrJ,EAAtrJ,CAAA,CbiuCO,CAlqCG,CAoqCH,eAA+C,CcxuCtD,EAAAI,EAAAL,OAAA,CAAAM,EAAA,CAAA,GdwuCsD,CcnuCtDN,EAAAgC,IAAA,CAAA,CAAA3B,EAAAJ,CAAA,CAAA,gseAAA,CAA0te,EAA1te,CAAA,Cd+uCO,CAhrCG,CAkrCH,eAA+C,CetvCtD,EAAAI,EAAAL,OAAA,CAAAM,EAAA,CAAA,GfsvCsD,CejvCtDN,EAAAgC,IAAA,CAAA,CAAA3B,EAAAJ,CAAA,CAAA,gseAAA,CAA0te,EAA1te,CAAA,Cf6vCO,CA9rCG,CAgsCH,eAA+C,CgBpwCtD,EAAAI,EAAAL,OAAA,CAAAM,EAAA,CAAA,GhBowCsD,CgB/vCtDN,EAAAgC,IAAA,CAAA,CAAA3B,EAAAJ,CAAA,CAAA,gseAAA,CAA0te,EAA1te,CAAA,ChB2wCO,CA5sCG,CA8sCH,WAA+C,CAEtD,aiBlxCA,eAAA,MACA+K,EAAAnJ,MAAA,CAAAoJ,CADA,EAEA,EAAA,IAAAD,CAAA,CAEA,MAAAA,EACA,CAEA,eAAA,CACA,GAAA,EAAA,CACA,CADA,CAEA,CAFA,CAGA,GAAA,CAAA,KAAAnJ,MAAA,CACA,MAAAmJ,EAAA,CAEA,IAAA,EAAA,CAAA,CAAA,EAAAE,EAAArJ,MAAA,CAAgC5B,EAAAgL,CAAhC,CAAyC,GAAzC,CACA,EAAAC,EAAAC,UAAA,CAAAlL,CAAA,CADA,CAEA,EAAA,CAAA+K,GAAA,CAAA,EAAAA,CAAA,CAAAI,CAFA,CAGA,GAAA,CAHA,CAKA,MAAA,EAAA,GAAA,CAAA,CAAA,EAAA,CAAAJ,CACA,CAEA,iBAAA,CACA,MAAAnK,QAAAwK,IAAA,CAAA1K,CAAA,EAAA2K,IAAA,GAAAC,MAAA,CACA,aAAA,CACA,MAAAC,GAAAR,CAAA,CAAArK,EAAA8K,CAAA,CAAA,CAAAA,CAAA,CAAAC,CAAA,CACA,CAHA,CAAAV,CAAA,CAIA,CAEA,mBAAA,CACA,GAAA,GAAAW,EAAAA,EAAAA,EAAAC,CAAA,CAAAH,CAAA,CAAA,CAAA7J,EAAAnB,CAAA,CAAA,CAAA,CAAA,MAAAA,EAAA,CAAA,CADA,MAEA,KAAA,IAFA,CAGAkL,EAAAX,CAAA,CAAA,MAAA,CAHA,CAKA,UALA,CAMAW,EAAAX,CAAA,CAAA,WAAA,CANA,CAQA,QAAA,QAAAvK,EARA,CASA,CAAA,CAAA,KAAAyC,OAAA,CAAAzC,CAAA,CATA,EAYAiL,EAAA1J,IAAA,CAAAvB,CAAA,CAZA,CAaAoL,EAAAb,CAAA,CAAAvK,CAAA,CAAAiL,CAAA,CAbA,EAUAC,EAAAX,CAAA,CAAA,aAAAS,CAAA,CAVA,CAeAE,EAAAX,CAAA,CAAAvK,EAAAmB,QAAA,EAAA,CACA,CAEA,aAAA,CACA,MAAAf,QAAAQ,SAAA,CAAAO,QAAA,CAAAxB,IAAA,CAAAO,CAAA,CACA,CAMAN,EAAAL,OAAA,CAJA,WAAA,CACA,MAAA8L,GAAAN,EAAA,CAAA,CAAA7K,CAAA,CAAA,EAAA,KAAAiB,QAAA,CAAA,EAAA,CAAA,CAAA,CAAA,CACA,CjB0xCO,CA7wCG,CA+wCH,eAA+C,CkBn1CtDvB,EAAAL,OAAA,CAAA,YAAAM,EAAA,EAAA,CAAA,CAAA,kuBlBu1CO,CAnxCG,CAqxCH,eAA+C,CmBz1CtDD,EAAAL,OAAA,CAAA,YAAAM,EAAA,EAAA,CAAA,CAAA,2yCnB61CO,CAzxCG,CA2xCH,eAA+C,CoB/1CtDD,EAAAL,OAAA,CAAA,yBAAAM,EAAA,EAAA,CAAA,CAAA,2lBAAA,CAAAA,EAAA,EAAA,CAAA,CAAA,qJAAA,CAAAA,EAAA,EAAA,CAAA,CAAA,oJAAA,CAAAA,EAAA,EAAA,CAAA,CAAA,iWAAA,CAAAA,EAAA,CAAA,CAAA,CAAA,gVAAA,CAAAA,EAAA,CAAA,CAAA,CAAA,mVAAA,CAAAA,EAAA,CAAA,CAAA,CAAA,iVAAA,CAAAA,EAAA,CAAA,CAAA,CAAA,iVAAA,CAAAA,EAAA,CAAA,CAAA,CAAA,yUAAA,CAAAA,EAAA,CAAA,CAAA,CAAA,2UAAA,CAAAA,EAAA,CAAA,CAAA,CAAA,sVAAA,CAAAA,EAAA,CAAA,CAAA,CAAA,6UAAA,CAAAA,EAAA,CAAA,CAAA,CAAA,qXAAA,CAAAA,EAAA,CAAA,CAAA,CAAA,oVAAA,CAAAA,EAAA,CAAA,CAAA,CAAA,kVAAA,CAAAA,EAAA,CAAA,CAAA,CAAA,kIpBm2CO,CA/xCG,CAiyCH,WAA0B,CqBr2CjCD,EAAAL,OAAA,CAAA,2yDrBy2CO,CAryCG,CAuyCH,WAA0B,CsB32CjCK,EAAAL,OAAA,CAAA,27EtB+2CO,CA3yCG,CA6yCH,WAA0B,CuBj3CjCK,EAAAL,OAAA,CAAA,kpEvBq3CO,CAjzCG,CApED,C","file":"components.min.js","sourcesContent":["/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 7);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports) {\n\n/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"]; });\n/* unused harmony reexport matchesSelector */\n/* unused harmony reexport querySelectorSlot */\n/* unused harmony reexport createEvent */\n/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = matchesSelector;\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(18);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 5 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(20);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 7 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nfunction querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = applyTemplate;\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(17);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nfunction applyTemplate(element, elementName, template, callback) {\n let sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(14), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 12 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(15), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 13 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(16), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 14 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 15 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 16 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 17 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n/***/ }),\n/* 18 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
\";\n\n/***/ }),\n/* 19 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n/***/ }),\n/* 20 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n/***/ }),\n/* 21 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 22 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 23 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ })\n/******/ ]);\n"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 7);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 8f5460c016e8fa38a4c8","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-card.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-card', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 6\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\nimport './byu-faculty-card/byu-faculty-card.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 9\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 13\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-card/bootstrap.css\n// module id = 14\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 15\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 16\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 17\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.html\n// module id = 18\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 19\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 20\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 21\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 22\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 23\n// module chunks = 0"]} \ No newline at end of file From 2e6b741aacbd4637286b887f3fd6748ecfa096a2 Mon Sep 17 00:00:00 2001 From: Alec Taylor Ostheimer Date: Fri, 15 Feb 2019 14:00:12 -0700 Subject: [PATCH 07/21] added changes to card in listing --- .../byu-faculty-listing.js | 34 ++++++++++++++++- .../byu-faculty-listing.scss | 19 ++++++++++ demo.html | 12 +++--- dist/components-compat.js | 38 +++++++++++++++++-- dist/components-compat.js.map | 2 +- dist/components-compat.min.js | 2 +- dist/components-compat.min.js.map | 2 +- dist/components.js | 38 +++++++++++++++++-- dist/components.js.map | 2 +- dist/components.min.js | 2 +- dist/components.min.js.map | 2 +- 11 files changed, 134 insertions(+), 19 deletions(-) diff --git a/components/byu-faculty-listing/byu-faculty-listing.js b/components/byu-faculty-listing/byu-faculty-listing.js index e09d920..b2cd3c9 100644 --- a/components/byu-faculty-listing/byu-faculty-listing.js +++ b/components/byu-faculty-listing/byu-faculty-listing.js @@ -29,6 +29,7 @@ const ATTR_OFFICE_HOURS = 'faculty-office-hours'; const ATTR_RESEARCH = 'faculty-research'; const ATTR_BIOGRAPHY = 'faculty-biography'; const ATTR_PROFILE_LINK = 'faculty-profile-link'; +const ATTR_SIZE = 'size'; const DEFAULT_INFORMATION = "Unknown"; @@ -46,6 +47,7 @@ class ByuFacultyListing extends HTMLElement { truncateText(this); setupSlotListeners(this); clearEmptyFields(this); + determineSize(this); }); } @@ -55,7 +57,7 @@ class ByuFacultyListing extends HTMLElement { } static get observedAttributes() { - return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK]; + return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK, ATTR_SIZE]; } attributeChangedCallback(attr, oldValue, newValue) { @@ -81,6 +83,16 @@ class ByuFacultyListing extends HTMLElement { } } + set size(value){ + this.setAttribute(ATTR_SIZE, value); + } + + get size(){ + if (this.hasAttribute(ATTR_SIZE)) { + return this.getAttribute(ATTR_SIZE); + } + return DEFAULT_INFORMATION; + } set name(value) { this.setAttribute(ATTR_NAME, value); } @@ -269,6 +281,26 @@ function clearEmptyFields(component) { } } +function determineSize(component){ + if(component.size == 'small'){ + + var root = component.shadowRoot.querySelector('.root'); + var left_col = component.shadowRoot.querySelector('#faculty-listing-column-left'); + var middle_col = component.shadowRoot.querySelector('#faculty-listing-column-middle'); + + component.shadowRoot.querySelector('.research-slot-wrapper').classList.add('hide'); + component.shadowRoot.querySelector('.biography-slot-wrapper').classList.add('hide'); + root.classList.remove('container-fluid'); + root.classList.add('card'); + left_col.classList = ""; + middle_col.classList = ""; + component.shadowRoot.querySelector('.image-wrapper').classList.add('card-image-wrapper'); + component.shadowRoot.querySelector('.faculty-image').classList.add('card-image'); + component.shadowRoot.querySelector('#faculty-listing-column-middle').classList.add('card-column'); + + } +} + function setupButtonListeners(component) { // let button = component.shadowRoot.querySelector('.root'); diff --git a/components/byu-faculty-listing/byu-faculty-listing.scss b/components/byu-faculty-listing/byu-faculty-listing.scss index c947e9a..5e73610 100644 --- a/components/byu-faculty-listing/byu-faculty-listing.scss +++ b/components/byu-faculty-listing/byu-faculty-listing.scss @@ -193,4 +193,23 @@ #faculty-listing-column-middle.small-card{ text-align: center; padding-top: 20px; +} + +.card{ + min-width: 274px; + width: 255; + display: inline-block; + margin: 20px 20px 20px 20px; +} + +.card-image{ + max-height: 150px; +} +.card-image-wrapper{ + text-align: center; + margin-bottom: 15px; +} + +.card-column{ + text-align: center; } \ No newline at end of file diff --git a/demo.html b/demo.html index 72a2b2c..00c7e83 100644 --- a/demo.html +++ b/demo.html @@ -77,7 +77,7 @@

Faculty Listing Examples

- +
Bradley R. Adams
Associate Professor 435W CTB @@ -94,7 +94,7 @@

combustion, and air pollution control, with an emphasis on CFD simulation of these processes.

- +

Dan Ames

Professor 242J CB @@ -119,7 +119,7 @@

Dan Ames

numerous GIS and engineering software development projects funded by NSF, EPA, USGS, and various state and local agencies and private industry.

- +

James Archibald

Professor 451 CB @@ -134,7 +134,7 @@

James Archibald

of Technology in Zurich. Dr. Archibald's current research interests are in the areas of real-time computer vision systems and autonomous agents.

-
+ + ===== DEMO PT 2 =====

Faculty Profile Example

- +-->
Bradley R. Adams
Associate Professor diff --git a/dist/components-compat.js b/dist/components-compat.js index 3f29b7b..325d2ef 100644 --- a/dist/components-compat.js +++ b/dist/components-compat.js @@ -468,6 +468,7 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" var ATTR_RESEARCH = 'faculty-research'; var ATTR_BIOGRAPHY = 'faculty-biography'; var ATTR_PROFILE_LINK = 'faculty-profile-link'; + var ATTR_SIZE = 'size'; var DEFAULT_INFORMATION = "Unknown"; @@ -495,6 +496,7 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" truncateText(_this4); setupSlotListeners(_this4); clearEmptyFields(_this4); + determineSize(_this4); }); } }, { @@ -526,6 +528,17 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" break; } } + }, { + key: 'size', + set: function set(value) { + this.setAttribute(ATTR_SIZE, value); + }, + get: function get() { + if (this.hasAttribute(ATTR_SIZE)) { + return this.getAttribute(ATTR_SIZE); + } + return DEFAULT_INFORMATION; + } }, { key: 'name', set: function set(value) { @@ -639,7 +652,7 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" }], [{ key: 'observedAttributes', get: function get() { - return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK]; + return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK, ATTR_SIZE]; } }]); @@ -722,6 +735,25 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" } } + function determineSize(component) { + if (component.size == 'small') { + + var root = component.shadowRoot.querySelector('.root'); + var left_col = component.shadowRoot.querySelector('#faculty-listing-column-left'); + var middle_col = component.shadowRoot.querySelector('#faculty-listing-column-middle'); + + component.shadowRoot.querySelector('.research-slot-wrapper').classList.add('hide'); + component.shadowRoot.querySelector('.biography-slot-wrapper').classList.add('hide'); + root.classList.remove('container-fluid'); + root.classList.add('card'); + left_col.classList = ""; + middle_col.classList = ""; + component.shadowRoot.querySelector('.image-wrapper').classList.add('card-image-wrapper'); + component.shadowRoot.querySelector('.faculty-image').classList.add('card-image'); + component.shadowRoot.querySelector('#faculty-listing-column-middle').classList.add('card-column'); + } + } + function setupButtonListeners(component) {} // let button = component.shadowRoot.querySelector('.root'); @@ -1276,7 +1308,7 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" exports.i(__webpack_require__(15), ""); // module - exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}", ""]); + exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}.card{min-width:274px;width:255;display:inline-block;margin:20px}.card-image{max-height:150px}.card-image-wrapper{text-align:center;margin-bottom:15px}.card-column{text-align:center}", ""]); // exports @@ -1424,7 +1456,7 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" /* 20 */ /***/function (module, exports, __webpack_require__) { - module.exports = "
\"Faculty
\"Desk\" Office:
\"Email\" Email:
\"Phone\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
"; + module.exports = "
\"Faculty
\"Desk\" Office:
\"Email\" Email:
\"Phone\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
"; /***/ }, diff --git a/dist/components-compat.js.map b/dist/components-compat.js.map index 0573b19..e8fe2c9 100644 --- a/dist/components-compat.js.map +++ b/dist/components-compat.js.map @@ -1 +1 @@ -{"version":3,"sources":["components.js","webpack:/webpack/bootstrap dff775684b835677330b","webpack:///components/byu-faculty-profile/Chevron-Right.svg","webpack:///~/css-loader/lib/css-base.js","webpack:///~/byu-web-component-utils/index.js","webpack:///~/byu-web-component-utils/lib/matchesSelector.js","webpack:///components/byu-faculty-card/byu-faculty-card.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.js","webpack:///components/byu-faculty-profile/byu-faculty-profile.js","webpack:///components/byu-faculty-directory-components.js","webpack:///~/byu-web-component-utils/lib/createEvent.js","webpack:///~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///~/byu-web-component-utils/lib/templating.js","webpack:///components/byu-faculty-card/byu-faculty-card.scss","webpack:///components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///components/byu-faculty-card/bootstrap.css","webpack:///components/byu-faculty-listing/bootstrap.css","webpack:///components/byu-faculty-profile/bootstrap.css","webpack:///~/hash-sum/hash-sum.js","webpack:///components/byu-faculty-card/byu-faculty-card.html","webpack:///components/byu-faculty-listing/byu-faculty-listing.html","webpack:///components/byu-faculty-profile/byu-faculty-profile.html","webpack:///components/byu-faculty-profile/WITsymbols-01.svg","webpack:///components/byu-faculty-profile/WITsymbols-02.svg","webpack:///components/byu-faculty-profile/WITsymbols-03.svg"],"names":["module","list","result","item","__webpack_exports__","__WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__","applyProfileImage","applyProfileLinks","clearEmptyFields","teardownButtonListeners","window","profileImages","profileLinks","element","office_hours","truncateText","setupSlotListeners","slot","research","biography","applyBackgroundImage","setupButtonListeners","showContent","imageBox","table","tableData","imageContainer","buttons","Object","evt","elSettings","applyTemplateShady","applyTemplateNative","templateElement","document","ShadyCSS","shadow","setTimeout","runAfterStamping","callback","exports","hash","chr","seen"],"mappings":";;;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAXA;AAA8B;ACA9B;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;AACA;AAAA;ADEA;AACA;ACAA;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;AAA2C;AAAc;ADEzD;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AAAA;ADEA;ACAA;AACA;AACA;AACA;AAA2B;AAA4B;AACvD;AAAiC;AAAe;AAChD;AACA;AACA;AAAA;ADEA;ACAA;AACA;AAAsD;AAA+D;ADErH;ACAA;AACA;ADEA;ACAA;AACA;ADEA;AAAU;AACV;AACA;AACA;AACA;AA4BA;AElGAA;AFoGA;AA1BA;AAAO;AACP;AACA;AA6BA;AGzGA;AH2GA;AACA;AACA;AGzGA;AACAA;AACA;AH2GA;AGzGA;AACAC;AACA;AACA;AACA;AACA;AACAC;AACI;AACJA;AACA;AACA;AACA;AACA;AH2GA;AGzGA;AACAD;AACA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAE;AACK;AACLA;AACA;AACAF;AACA;AACA;AACA;AACA;AACA;AHyGA;AAxBA;AAAO;AACP;AACA;AA2BA;AAzBA;AACA;AAAqB;AACrB;AACA;AACA;AACA;AAA8F;AAA4D;AAC1J;AACA;AI7IA;AAAA;AJ6KA;AACA;AACA;AAnBA;AAAO;AACP;AACA;AAsBA;AApBA;AKhKA;AAAAG;AAAA;ALyLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AKtLA;AACA;AACA;AAQA;AACA;AACA;ALiLA;AK/KA;AACA;ALiLA;AAZA;AAAO;AACP;AACA;AAeA;AAbA;AACA;AAAqB;AACrB;AM5MA;AAAA;AN8NA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AMxNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AN0NA;AMxNA;AN0NA;AAjDkE;AAAA;AAoDlE;AM1NA;AAAA;AN6NA;AM7NA;AN+NA;AM7NA;AAFA;AAGA;ANgOA;AA7DkE;AAAA;AAAA;AMjKlE;ANmOA;AMlOA;AACAC;AACAC;AACAC;AACAC;AAEK;AACL;ANyJkE;AAAA;AAAA;AMtJlEC;AACA;ANqJkE;AAAA;AAAA;AM9IlE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAF;AACA;AACA;AACAD;AACA;AACA;AACA;AACA;AAfA;AAiBA;AN6HkE;AAAA;AAAA;AM1HlE;AACA;ANyHkE;AMtHlE;AACA;AACA;AACA;AACA;ANkHkE;AAAA;AAAA;AM/GlE;AACA;AN8GkE;AM3GlE;AACA;AACA;AACA;AACA;ANuGkE;AAAA;AAAA;AMpGlE;AACA;ANmGkE;AMhGlE;AACA;AACA;AACA;AACA;AN4FkE;AAAA;AAAA;AMzFlE;AACA;ANwFkE;AMrFlE;AACA;AACA;AACA;AACA;ANiFkE;AAAA;AAAA;AM9ElE;AACA;AN6EkE;AM1ElE;AACA;AACA;AACA;AACA;ANsEkE;AAAA;AAAA;AMnElE;AACA;ANkEkE;AM/DlE;AACA;AACA;AACA;AACA;AN2DkE;AAAA;AAAA;AMxDlE;AACA;ANuDkE;AMpDlE;AACA;AACA;AACA;AACA;ANgDkE;AAAA;AAAA;AM7ClE;AACA;AN4CkE;AMzClE;AACA;AACA;AACA;AACA;ANqCkE;AAAA;AAAA;AMlJlE;AACA;ANiJkE;AAkMlE;AAlMkE;AAAA;AAqMlE;AMvOAI;AACAA;ANyOA;AMvOA;AACA;AACA;ANyOA;AMvOA;AACAC;AACA;AACA;AACA;ANyOA;AMvOA;AACA;AACA;AACAC;AACA;AACA;ANyOA;AMvOA;AACA;AACA;AACA;AACAC;ANyOA;AMvOA;AACAC;AACA;AACA;AN+MC;AA2BD;AAzBA;AAAO;AACP;AACA;AA4BA;AA1BA;AACA;AAAqB;AACrB;AO1ZA;AAAA;APybA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AOnbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;APqbA;AOnbA;APqbA;AA/DkE;AAAA;AAkElE;AOrbA;AAAA;APwbA;AOxbA;AP0bA;AOxbA;AAFA;AAGA;AP2bA;AA3EkE;AAAA;AAAA;AO9WlE;AP8bA;AO7bA;AACAT;AACAC;AACAC;AACAQ;AACAC;AACAR;AAEK;AACL;APoWkE;AAAA;AAAA;AOjWlEC;AACA;APgWkE;AAAA;AAAA;AOzVlE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAM;AACA;AACA;AACAA;AACA;AACA;AACAR;AACA;AACA;AACAD;AACA;AAlBA;AAoBA;APqUkE;AAAA;AAAA;AOlUlE;AACA;APiUkE;AO9TlE;AACA;AACA;AACA;AACA;AP0TkE;AAAA;AAAA;AOvTlE;AACA;APsTkE;AOnTlE;AACA;AACA;AACA;AACA;AP+SkE;AAAA;AAAA;AO5SlE;AACA;AP2SkE;AOxSlE;AACA;AACA;AACA;AACA;APoSkE;AAAA;AAAA;AOjSlE;AACA;APgSkE;AO7RlE;AACA;AACA;AACA;AACA;APyRkE;AAAA;AAAA;AOtRlE;AACA;APqRkE;AOlRlE;AACA;AACA;AACA;AACA;AP8QkE;AAAA;AAAA;AO3QlE;AACA;AP0QkE;AOvQlE;AACA;AACA;AACA;AACA;APmQkE;AAAA;AAAA;AOhQlE;AACA;AP+PkE;AO5PlE;AACA;AACA;AACA;AACA;APwPkE;AAAA;AAAA;AOrPlE;AACA;APoPkE;AOjPlE;AACA;AACA;AACA;AACA;AP6OkE;AAAA;AAAA;AO1OlE;AACA;APyOkE;AOtOlE;AACA;AACA;AACA;AACA;APkOkE;AAAA;AAAA;AO/NlE;AACA;AP8NkE;AO3NlE;AACA;AACA;AACA;AACA;APuNkE;AAAA;AAAA;AO7VlE;AACA;AP4VkE;AA2OlE;AA3OkE;AAAA;AA8OlE;AOlcAI;AACAA;APocA;AOlcA;AACA;AACA;APocA;AOlcA;AACAC;AACA;AACA;AACA;APocA;AOlcA;AACA;AACA;AACAC;AACA;AACA;APocA;AOlcA;AACA;APocA;AOlcA;AACA;AACA;APocA;AOlcA;AACA;AACA;AACAK;AACA;AACA;AACA;AAEA;AACA;AACAA;AACA;AACAA;AACA;AACA;AACA;AACA;AACA;APmcA;AOjcA;AACA;AACA;AACA;AACAJ;APmcA;AOjcA;AACAC;AACA;AACA;APmcA;AOjcA;AACA;AACA;AACA;AACAD;APmcA;AOjcA;AACAK;AACAC;AACAA;AACA;APmcA;AOjcAN;AACAA;AACA;AACAM;AACA;AACA;AACA;APmcA;AOjcA;AACA;APmcA;AOjcA;AACA;AACA;APmcA;AOjcA;APmcA;AACA;AOjcA;AACA;AACA;APmcA;AOjcA;AACA;APmcA;AOjcA;AACA;APmcA;AOjcA;AACA;AACA;AACA;APmcA;AACA;AApCA;AAAO;AACP;AACA;AAuCA;AArCA;AACA;AAAqB;AACrB;AQ5sBA;AAAA;ARsvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AQhvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;ARkvBA;AQhvBA;AACA;ARkvBA;AA5EkE;AAAA;AA+ElE;AQlvBA;AAAA;ARqvBA;AQrvBA;ARuvBA;AQrvBA;AAFA;AAGA;ARwvBA;AAxFkE;AAAA;AAAA;AQ9pBlE;AR2vBA;AQ1vBA;AACAd;AACAe;AACAd;AACAe;AACAC;AACA;AACA;AAEK;AACL;ARmpBkE;AAAA;AAAA;AQhpBlEb;AACA;AR+oBkE;AAAA;AAAA;AQxoBlE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAW;AACA;AACA;AACAd;AACA;AAfA;AAiBA;ARunBkE;AAAA;AAAA;AQpnBlE;AACA;ARmnBkE;AQhnBlE;AACA;AACA;AACA;AACA;AR4mBkE;AAAA;AAAA;AQzmBlE;AACA;ARwmBkE;AQrmBlE;AACA;AACA;AACA;AACA;ARimBkE;AAAA;AAAA;AQ9lBlE;AACA;AR6lBkE;AQ1lBlE;AACA;AACA;AACA;AACA;ARslBkE;AAAA;AAAA;AQnlBlE;AACA;ARklBkE;AQ/kBlE;AACA;AACA;AACA;AACA;AR2kBkE;AAAA;AAAA;AQxkBlE;AACA;ARukBkE;AQpkBlE;AACA;AACA;AACA;AACA;ARgkBkE;AAAA;AAAA;AQ7jBlE;AACA;AR4jBkE;AQzjBlE;AACA;AACA;AACA;AACA;ARqjBkE;AAAA;AAAA;AQljBlE;AACA;ARijBkE;AQ9iBlE;AACA;AACA;AACA;AACA;AR0iBkE;AAAA;AAAA;AQviBlE;AACA;ARsiBkE;AQniBlE;AACA;AACA;AACA;AACA;AR+hBkE;AAAA;AAAA;AQ5hBlE;AACA;AR2hBkE;AQxhBlE;AACA;AACA;AACA;AACA;ARohBkE;AAAA;AAAA;AQjhBlE;AACA;ARghBkE;AQ7gBlE;AACA;AACA;AACA;AACA;ARygBkE;AAAA;AAAA;AQtgBlE;AACA;ARqgBkE;AQlgBlE;AACA;AACA;AACA;AACA;AR8fkE;AAAA;AAAA;AQ5oBlE;AACA;AR2oBkE;AAiQlE;AAjQkE;AAAA;AAoQlE;AQ/vBAI;AACAA;ARiwBA;AQ/vBA;AACA;AACA;ARiwBA;AQ/vBA;AACAa;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAC;AACAA;AACAC;AACAA;AACAA;AACAC;AACA;AACA;ARiwBA;AQ/vBA;AACA;ARiwBA;AQ/vBA;AACAf;AACA;AACA;ARiwBA;AQ/vBA;ARiwBA;AQ/vBA;ARiwBA;AQ/vBA;AACAgB;AACA;AACA;AACA;AACAd;AACA;AAEA;AACAA;AACA;AACK;AACL;AACA;ARgwBA;AQ7vBA;AACA;AACA;AR+vBA;AQ7vBA;AACA;AACA;AACAc;AACA;AACA;AR+vBA;AQ7vBA;AACA;AR+vBA;AQ7vBA;AACA;AACA;AACA;AACA;AR+vBA;AQ7vBA;AACA;AACA;AACA;AACA;AR+vBA;AQ7vBA;AACAd;AACA;AACA;AR+sBC;AAiDD;AA/CA;AAAO;AACP;AACA;AAkDA;AAhDA;AAkDA;AAjDAe;AACA;AACA;ASx/BA;AAAA;AT6iCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3CA;AAAO;AACP;AACA;AA8CA;AA5CA;AUrhCA;AAAA;AVqkCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AUlkCA;AACA;AACA;AACA;AACA;AACAC;AACA;AACA;AVokCA;AA1CA;AAAO;AACP;AACA;AA6CA;AA3CA;AACA;AWxjCA;AAAA;AAAA;AXwmCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AWnmCA;AACA;AACA;AAAA;AXsmCA;AWpmCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AXsmCA;AAxCA;AAAO;AACP;AACA;AA2CA;AAzCA;AACA;AAAiCzB;AYtmCjC;AAAA;AAAA;AZqpCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AYhpCA;AZkpCA;AYhpCA;AACA;AZkpCA;AYhpCA;AACA;AACA;AACA;AACA;AACA0B;AZkpCA;AYhpCA;AACAC;AACK;AACLC;AACA;AACA;AZkpCA;AYhpCA;AACA;AACA;AACA;AACAC;AACAA;AACAA;AACAC;AACAC;AACA;AACA;AACAA;AACK;AACLA;AACK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACAC;AACA;AACAA;AACAC;AACAC;AACK;AACL;AZkpCA;AYhpCA;AACAzB;AACAyB;AACA;AZkpCA;AYhpCA;AACAzB;AACA;AACA0B;AACA;AACA;AZkpCA;AArCA;AAAO;AACP;AACA;AAwCA;AatuCAC;AACA;AACAA;AbwuCA;AatuCA;AACAA;AbwuCA;AatuCA;AbwuCA;AACA;AAtCA;AAAO;AACP;AACA;AAyCA;AcrvCAA;AACA;AACAA;AduvCA;AcrvCA;AACAA;AduvCA;AcrvCA;AduvCA;AACA;AAvCA;AAAO;AACP;AACA;AA0CA;AepwCAA;AACA;AACAA;AfswCA;AepwCA;AACAA;AfswCA;AepwCA;AfswCA;AACA;AAxCA;AAAO;AACP;AACA;AA2CA;AgBnxCAA;AACA;AhBqxCA;AACA;AgBnxCA;AACAA;AhBqxCA;AgBnxCA;AhBqxCA;AACA;AAzCA;AAAO;AACP;AACA;AA4CA;AiBlyCAA;AACA;AjBoyCA;AACA;AiBlyCA;AACAA;AjBoyCA;AiBlyCA;AjBoyCA;AACA;AA1CA;AAAO;AACP;AACA;AA6CA;AkBjzCAA;AACA;AlBmzCA;AACA;AkBjzCA;AACAA;AlBmzCA;AkBjzCA;AlBmzCA;AACA;AA3CA;AAAO;AACP;AACA;AA8CA;AA5CA;AA8CA;AmBh0CA;AACA;AACAC;AACA;AACA;AACA;AnBk0CA;AmBh0CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAC;AACAD;AACAA;AACA;AACA;AACA;AnBk0CA;AmBh0CA;AACA;AACA;AACA;AACA;AACA;AnBk0CA;AmBh0CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAE;AACA;AACA;AACA;AACA;AnBk0CA;AmBh0CA;AACA;AACA;AnBk0CA;AmBh0CA;AACA;AACA;AnBk0CA;AmBh0CA3C;AnBk0CA;AA1CA;AAAO;AACP;AACA;AA6CA;AoBh4CAA;ApBk4CA;AA3CA;AAAO;AACP;AACA;AA8CA;AqBv4CAA;ArBy4CA;AA5CA;AAAO;AACP;AACA;AA+CA;AsB94CAA;AtBg5CA;AA7CA;AAAO;AACP;AACA;AAgDA;AuBr5CAA;AvBu5CA;AA9CA;AAAO;AACP;AACA;AAiDA;AwB55CAA;AxB85CA;AA/CA;AAAO;AACP;AACA;AAkDA;AyBn6CAA;AzBq6CA;AAhDA;AAAO;AACP","file":"components-compat.js","sourcesContent":["/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 7);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports) {\n\n/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"]; });\n/* unused harmony reexport matchesSelector */\n/* unused harmony reexport querySelectorSlot */\n/* unused harmony reexport createEvent */\n/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = matchesSelector;\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(18);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 5 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(20);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 7 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nfunction querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = applyTemplate;\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(17);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nfunction applyTemplate(element, elementName, template, callback) {\n let sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(14), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 12 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(15), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 13 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(16), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 14 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 15 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 16 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 17 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n/***/ }),\n/* 18 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
\";\n\n/***/ }),\n/* 19 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n/***/ }),\n/* 20 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n/***/ }),\n/* 21 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 22 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 23 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ })\n/******/ ]);\n"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 7);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap dff775684b835677330b","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\"use strict\";\n\nimport applyTemplate from './lib/templating';\nimport matchesSelector from './lib/matchesSelector';\nimport querySelectorSlot from './lib/querySelectorSlot';\nimport createEvent from './lib/createEvent';\n\nexport {\n applyTemplate,\n matchesSelector,\n querySelectorSlot,\n createEvent\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/index.js\n// module id = 2\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-card.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-card', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 6\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\nimport './byu-faculty-card/byu-faculty-card.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/createEvent.js\n// module id = 8\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 9\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px 10%;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 13\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-card/bootstrap.css\n// module id = 14\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 15\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 16\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 17\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.html\n// module id = 18\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 19\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 20\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 21\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 22\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 23\n// module chunks = 0"]} \ No newline at end of file +{"version":3,"sources":["components.js","webpack:/webpack/bootstrap 644bf9b24d7bd2a09083","webpack:///components/byu-faculty-profile/Chevron-Right.svg","webpack:///~/css-loader/lib/css-base.js","webpack:///~/byu-web-component-utils/index.js","webpack:///~/byu-web-component-utils/lib/matchesSelector.js","webpack:///components/byu-faculty-card/byu-faculty-card.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.js","webpack:///components/byu-faculty-profile/byu-faculty-profile.js","webpack:///components/byu-faculty-directory-components.js","webpack:///~/byu-web-component-utils/lib/createEvent.js","webpack:///~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///~/byu-web-component-utils/lib/templating.js","webpack:///components/byu-faculty-card/byu-faculty-card.scss","webpack:///components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///components/byu-faculty-card/bootstrap.css","webpack:///components/byu-faculty-listing/bootstrap.css","webpack:///components/byu-faculty-profile/bootstrap.css","webpack:///~/hash-sum/hash-sum.js","webpack:///components/byu-faculty-card/byu-faculty-card.html","webpack:///components/byu-faculty-listing/byu-faculty-listing.html","webpack:///components/byu-faculty-profile/byu-faculty-profile.html","webpack:///components/byu-faculty-profile/WITsymbols-01.svg","webpack:///components/byu-faculty-profile/WITsymbols-02.svg","webpack:///components/byu-faculty-profile/WITsymbols-03.svg"],"names":["module","list","result","item","__webpack_exports__","__WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__","applyProfileImage","applyProfileLinks","clearEmptyFields","teardownButtonListeners","window","profileImages","profileLinks","element","office_hours","truncateText","setupSlotListeners","determineSize","slot","research","biography","component","root","left_col","middle_col","applyBackgroundImage","setupButtonListeners","showContent","imageBox","table","tableData","imageContainer","buttons","Object","evt","elSettings","applyTemplateShady","applyTemplateNative","templateElement","document","ShadyCSS","shadow","setTimeout","runAfterStamping","callback","exports","hash","chr","seen"],"mappings":";;;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAXA;AAA8B;ACA9B;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;AACA;AAAA;ADEA;AACA;ACAA;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;AAA2C;AAAc;ADEzD;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AAAA;ADEA;ACAA;AACA;AACA;AACA;AAA2B;AAA4B;AACvD;AAAiC;AAAe;AAChD;AACA;AACA;AAAA;ADEA;ACAA;AACA;AAAsD;AAA+D;ADErH;ACAA;AACA;ADEA;ACAA;AACA;ADEA;AAAU;AACV;AACA;AACA;AACA;AA4BA;AElGAA;AFoGA;AA1BA;AAAO;AACP;AACA;AA6BA;AGzGA;AH2GA;AACA;AACA;AGzGA;AACAA;AACA;AH2GA;AGzGA;AACAC;AACA;AACA;AACA;AACA;AACAC;AACI;AACJA;AACA;AACA;AACA;AACA;AH2GA;AGzGA;AACAD;AACA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAE;AACK;AACLA;AACA;AACAF;AACA;AACA;AACA;AACA;AACA;AHyGA;AAxBA;AAAO;AACP;AACA;AA2BA;AAzBA;AACA;AAAqB;AACrB;AACA;AACA;AACA;AAA8F;AAA4D;AAC1J;AACA;AI7IA;AAAA;AJ6KA;AACA;AACA;AAnBA;AAAO;AACP;AACA;AAsBA;AApBA;AKhKA;AAAAG;AAAA;ALyLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AKtLA;AACA;AACA;AAQA;AACA;AACA;ALiLA;AK/KA;AACA;ALiLA;AAZA;AAAO;AACP;AACA;AAeA;AAbA;AACA;AAAqB;AACrB;AM5MA;AAAA;AN8NA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AMxNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AN0NA;AMxNA;AN0NA;AAjDkE;AAAA;AAoDlE;AM1NA;AAAA;AN6NA;AM7NA;AN+NA;AM7NA;AAFA;AAGA;ANgOA;AA7DkE;AAAA;AAAA;AMjKlE;ANmOA;AMlOA;AACAC;AACAC;AACAC;AACAC;AAEK;AACL;ANyJkE;AAAA;AAAA;AMtJlEC;AACA;ANqJkE;AAAA;AAAA;AM9IlE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAF;AACA;AACA;AACAD;AACA;AACA;AACA;AACA;AAfA;AAiBA;AN6HkE;AAAA;AAAA;AM1HlE;AACA;ANyHkE;AMtHlE;AACA;AACA;AACA;AACA;ANkHkE;AAAA;AAAA;AM/GlE;AACA;AN8GkE;AM3GlE;AACA;AACA;AACA;AACA;ANuGkE;AAAA;AAAA;AMpGlE;AACA;ANmGkE;AMhGlE;AACA;AACA;AACA;AACA;AN4FkE;AAAA;AAAA;AMzFlE;AACA;ANwFkE;AMrFlE;AACA;AACA;AACA;AACA;ANiFkE;AAAA;AAAA;AM9ElE;AACA;AN6EkE;AM1ElE;AACA;AACA;AACA;AACA;ANsEkE;AAAA;AAAA;AMnElE;AACA;ANkEkE;AM/DlE;AACA;AACA;AACA;AACA;AN2DkE;AAAA;AAAA;AMxDlE;AACA;ANuDkE;AMpDlE;AACA;AACA;AACA;AACA;ANgDkE;AAAA;AAAA;AM7ClE;AACA;AN4CkE;AMzClE;AACA;AACA;AACA;AACA;ANqCkE;AAAA;AAAA;AMlJlE;AACA;ANiJkE;AAkMlE;AAlMkE;AAAA;AAqMlE;AMvOAI;AACAA;ANyOA;AMvOA;AACA;AACA;ANyOA;AMvOA;AACAC;AACA;AACA;AACA;ANyOA;AMvOA;AACA;AACA;AACAC;AACA;AACA;ANyOA;AMvOA;AACA;AACA;AACA;AACAC;ANyOA;AMvOA;AACAC;AACA;AACA;AN+MC;AA2BD;AAzBA;AAAO;AACP;AACA;AA4BA;AA1BA;AACA;AAAqB;AACrB;AO1ZA;AAAA;APybA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AOnbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;APqbA;AOnbA;APqbA;AAhEkE;AAAA;AAmElE;AOrbA;AAAA;APwbA;AOxbA;AP0bA;AOxbA;AAFA;AAGA;AP2bA;AA5EkE;AAAA;AAAA;AO7WlE;AP8bA;AO7bA;AACAT;AACAC;AACAC;AACAQ;AACAC;AACAR;AACAS;AAEK;AACL;APkWkE;AAAA;AAAA;AO/VlER;AACA;AP8VkE;AAAA;AAAA;AOvVlE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAM;AACA;AACA;AACAA;AACA;AACA;AACAR;AACA;AACA;AACAD;AACA;AAlBA;AAoBA;APmUkE;AAAA;AAAA;AOhUlE;AACA;AP+TkE;AO5TlE;AACA;AACA;AACA;AACA;APwTkE;AAAA;AAAA;AOtTlE;AACA;APqTkE;AOlTlE;AACA;AACA;AACA;AACA;AP8SkE;AAAA;AAAA;AO3SlE;AACA;AP0SkE;AOvSlE;AACA;AACA;AACA;AACA;APmSkE;AAAA;AAAA;AOhSlE;AACA;AP+RkE;AO5RlE;AACA;AACA;AACA;AACA;APwRkE;AAAA;AAAA;AOrRlE;AACA;APoRkE;AOjRlE;AACA;AACA;AACA;AACA;AP6QkE;AAAA;AAAA;AO1QlE;AACA;APyQkE;AOtQlE;AACA;AACA;AACA;AACA;APkQkE;AAAA;AAAA;AO/PlE;AACA;AP8PkE;AO3PlE;AACA;AACA;AACA;AACA;APuPkE;AAAA;AAAA;AOpPlE;AACA;APmPkE;AOhPlE;AACA;AACA;AACA;AACA;AP4OkE;AAAA;AAAA;AOzOlE;AACA;APwOkE;AOrOlE;AACA;AACA;AACA;AACA;APiOkE;AAAA;AAAA;AO9NlE;AACA;AP6NkE;AO1NlE;AACA;AACA;AACA;AACA;APsNkE;AAAA;AAAA;AOnNlE;AACA;APkNkE;AO/MlE;AACA;AACA;AACA;AACA;AP2MkE;AAAA;AAAA;AO3VlE;AACA;AP0VkE;AAwPlE;AAxPkE;AAAA;AA2PlE;AOncAI;AACAA;APqcA;AOncA;AACA;AACA;APqcA;AOncA;AACAC;AACA;AACA;AACA;APqcA;AOncA;AACA;AACA;AACAC;AACA;AACA;APqcA;AOncA;AACA;APqcA;AOncA;AACA;AACA;APqcA;AOncA;AACA;AACA;AACAM;AACA;AACA;AACA;AAEA;AACA;AACAA;AACA;AACAA;AACA;AACA;AACA;AACA;AACA;APocA;AOlcA;AACA;AACA;AACA;AACAL;APocA;AOlcA;AACAC;AACA;AACA;APocA;AOlcA;AACA;AACA;AACA;AACAD;APocA;AOlcA;AACAM;AACAC;AACAA;AACA;APocA;AOlcAP;AACAA;AACA;AACAO;AACA;AACA;AACA;APocA;AOlcA;AACA;APocA;AOlcA;AACA;AACA;APocA;AOlcAC;AACAA;AACAC;AACAA;AACAC;AACAC;AACAH;AACAA;AACAA;AAEA;AACA;APmcA;AOjcA;AACA;APmcA;AOjcA;AACA;AACA;APmcA;AOjcA;APmcA;AACA;AOjcA;AACA;AACA;APmcA;AOjcA;AACA;APmcA;AOjcA;AACA;APmcA;AOjcA;AACA;AACA;AACA;APmcA;AACA;AApCA;AAAO;AACP;AACA;AAuCA;AArCA;AACA;AAAqB;AACrB;AQ5uBA;AAAA;ARsxBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AQhxBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;ARkxBA;AQhxBA;AACA;ARkxBA;AA5EkE;AAAA;AA+ElE;AQlxBA;AAAA;ARqxBA;AQrxBA;ARuxBA;AQrxBA;AAFA;AAGA;ARwxBA;AAxFkE;AAAA;AAAA;AQ9rBlE;AR2xBA;AQ1xBA;AACAhB;AACAoB;AACAnB;AACAoB;AACAC;AACA;AACA;AAEK;AACL;ARmrBkE;AAAA;AAAA;AQhrBlElB;AACA;AR+qBkE;AAAA;AAAA;AQxqBlE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAgB;AACA;AACA;AACAnB;AACA;AAfA;AAiBA;ARupBkE;AAAA;AAAA;AQppBlE;AACA;ARmpBkE;AQhpBlE;AACA;AACA;AACA;AACA;AR4oBkE;AAAA;AAAA;AQzoBlE;AACA;ARwoBkE;AQroBlE;AACA;AACA;AACA;AACA;ARioBkE;AAAA;AAAA;AQ9nBlE;AACA;AR6nBkE;AQ1nBlE;AACA;AACA;AACA;AACA;ARsnBkE;AAAA;AAAA;AQnnBlE;AACA;ARknBkE;AQ/mBlE;AACA;AACA;AACA;AACA;AR2mBkE;AAAA;AAAA;AQxmBlE;AACA;ARumBkE;AQpmBlE;AACA;AACA;AACA;AACA;ARgmBkE;AAAA;AAAA;AQ7lBlE;AACA;AR4lBkE;AQzlBlE;AACA;AACA;AACA;AACA;ARqlBkE;AAAA;AAAA;AQllBlE;AACA;ARilBkE;AQ9kBlE;AACA;AACA;AACA;AACA;AR0kBkE;AAAA;AAAA;AQvkBlE;AACA;ARskBkE;AQnkBlE;AACA;AACA;AACA;AACA;AR+jBkE;AAAA;AAAA;AQ5jBlE;AACA;AR2jBkE;AQxjBlE;AACA;AACA;AACA;AACA;ARojBkE;AAAA;AAAA;AQjjBlE;AACA;ARgjBkE;AQ7iBlE;AACA;AACA;AACA;AACA;ARyiBkE;AAAA;AAAA;AQtiBlE;AACA;ARqiBkE;AQliBlE;AACA;AACA;AACA;AACA;AR8hBkE;AAAA;AAAA;AQ5qBlE;AACA;AR2qBkE;AAiQlE;AAjQkE;AAAA;AAoQlE;AQ/xBAI;AACAA;ARiyBA;AQ/xBA;AACA;AACA;ARiyBA;AQ/xBA;AACAkB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAC;AACAA;AACAC;AACAA;AACAA;AACAC;AACA;AACA;ARiyBA;AQ/xBA;AACA;ARiyBA;AQ/xBA;AACApB;AACA;AACA;ARiyBA;AQ/xBA;ARiyBA;AQ/xBA;ARiyBA;AQ/xBA;AACAqB;AACA;AACA;AACA;AACAnB;AACA;AAEA;AACAA;AACA;AACK;AACL;AACA;ARgyBA;AQ7xBA;AACA;AACA;AR+xBA;AQ7xBA;AACA;AACA;AACAmB;AACA;AACA;AR+xBA;AQ7xBA;AACA;AR+xBA;AQ7xBA;AACA;AACA;AACA;AACA;AR+xBA;AQ7xBA;AACA;AACA;AACA;AACA;AR+xBA;AQ7xBA;AACAnB;AACA;AACA;AR+uBC;AAiDD;AA/CA;AAAO;AACP;AACA;AAkDA;AAhDA;AAkDA;AAjDAoB;AACA;AACA;ASxhCA;AAAA;AT6kCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3CA;AAAO;AACP;AACA;AA8CA;AA5CA;AUrjCA;AAAA;AVqmCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AUlmCA;AACA;AACA;AACA;AACA;AACAC;AACA;AACA;AVomCA;AA1CA;AAAO;AACP;AACA;AA6CA;AA3CA;AACA;AWxlCA;AAAA;AAAA;AXwoCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AWnoCA;AACA;AACA;AAAA;AXsoCA;AWpoCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AXsoCA;AAxCA;AAAO;AACP;AACA;AA2CA;AAzCA;AACA;AAAiC9B;AYtoCjC;AAAA;AAAA;AZqrCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AYhrCA;AZkrCA;AYhrCA;AACA;AZkrCA;AYhrCA;AACA;AACA;AACA;AACA;AACA+B;AZkrCA;AYhrCA;AACAC;AACK;AACLC;AACA;AACA;AZkrCA;AYhrCA;AACA;AACA;AACA;AACAC;AACAA;AACAA;AACAC;AACAC;AACA;AACA;AACAA;AACK;AACLA;AACK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACAC;AACA;AACAA;AACAC;AACAC;AACK;AACL;AZkrCA;AYhrCA;AACA9B;AACA8B;AACA;AZkrCA;AYhrCA;AACA9B;AACA;AACA+B;AACA;AACA;AZkrCA;AArCA;AAAO;AACP;AACA;AAwCA;AatwCAC;AACA;AACAA;AbwwCA;AatwCA;AACAA;AbwwCA;AatwCA;AbwwCA;AACA;AAtCA;AAAO;AACP;AACA;AAyCA;AcrxCAA;AACA;AACAA;AduxCA;AcrxCA;AACAA;AduxCA;AcrxCA;AduxCA;AACA;AAvCA;AAAO;AACP;AACA;AA0CA;AepyCAA;AACA;AACAA;AfsyCA;AepyCA;AACAA;AfsyCA;AepyCA;AfsyCA;AACA;AAxCA;AAAO;AACP;AACA;AA2CA;AgBnzCAA;AACA;AhBqzCA;AACA;AgBnzCA;AACAA;AhBqzCA;AgBnzCA;AhBqzCA;AACA;AAzCA;AAAO;AACP;AACA;AA4CA;AiBl0CAA;AACA;AjBo0CA;AACA;AiBl0CA;AACAA;AjBo0CA;AiBl0CA;AjBo0CA;AACA;AA1CA;AAAO;AACP;AACA;AA6CA;AkBj1CAA;AACA;AlBm1CA;AACA;AkBj1CA;AACAA;AlBm1CA;AkBj1CA;AlBm1CA;AACA;AA3CA;AAAO;AACP;AACA;AA8CA;AA5CA;AA8CA;AmBh2CA;AACA;AACAC;AACA;AACA;AACA;AnBk2CA;AmBh2CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAC;AACAD;AACAA;AACA;AACA;AACA;AnBk2CA;AmBh2CA;AACA;AACA;AACA;AACA;AACA;AnBk2CA;AmBh2CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAE;AACA;AACA;AACA;AACA;AnBk2CA;AmBh2CA;AACA;AACA;AnBk2CA;AmBh2CA;AACA;AACA;AnBk2CA;AmBh2CAhD;AnBk2CA;AA1CA;AAAO;AACP;AACA;AA6CA;AoBh6CAA;ApBk6CA;AA3CA;AAAO;AACP;AACA;AA8CA;AqBv6CAA;ArBy6CA;AA5CA;AAAO;AACP;AACA;AA+CA;AsB96CAA;AtBg7CA;AA7CA;AAAO;AACP;AACA;AAgDA;AuBr7CAA;AvBu7CA;AA9CA;AAAO;AACP;AACA;AAiDA;AwB57CAA;AxB87CA;AA/CA;AAAO;AACP;AACA;AAkDA;AyBn8CAA;AzBq8CA;AAhDA;AAAO;AACP","file":"components-compat.js","sourcesContent":["/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 7);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports) {\n\n/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"]; });\n/* unused harmony reexport matchesSelector */\n/* unused harmony reexport querySelectorSlot */\n/* unused harmony reexport createEvent */\n/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = matchesSelector;\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(18);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 5 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n determineSize(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set size(value){\r\n this.setAttribute(ATTR_SIZE, value);\r\n }\r\n \r\n get size(){\r\n if (this.hasAttribute(ATTR_SIZE)) {\r\n return this.getAttribute(ATTR_SIZE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction determineSize(component){\r\n if(component.size == 'small'){\r\n\r\n var root = component.shadowRoot.querySelector('.root');\r\n var left_col = component.shadowRoot.querySelector('#faculty-listing-column-left');\r\n var middle_col = component.shadowRoot.querySelector('#faculty-listing-column-middle');\r\n\r\n component.shadowRoot.querySelector('.research-slot-wrapper').classList.add('hide');\r\n component.shadowRoot.querySelector('.biography-slot-wrapper').classList.add('hide');\r\n root.classList.remove('container-fluid');\r\n root.classList.add('card');\r\n left_col.classList = \"\";\r\n middle_col.classList = \"\";\r\n component.shadowRoot.querySelector('.image-wrapper').classList.add('card-image-wrapper');\r\n component.shadowRoot.querySelector('.faculty-image').classList.add('card-image');\r\n component.shadowRoot.querySelector('#faculty-listing-column-middle').classList.add('card-column');\r\n \r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(20);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 7 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nfunction querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = applyTemplate;\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(17);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nfunction applyTemplate(element, elementName, template, callback) {\n let sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(14), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 12 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(15), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}.card{min-width:274px;width:255;display:inline-block;margin:20px}.card-image{max-height:150px}.card-image-wrapper{text-align:center;margin-bottom:15px}.card-column{text-align:center}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 13 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(16), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 14 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 15 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 16 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 17 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n/***/ }),\n/* 18 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
\";\n\n/***/ }),\n/* 19 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n/***/ }),\n/* 20 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n/***/ }),\n/* 21 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 22 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 23 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ })\n/******/ ]);\n"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 7);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 644bf9b24d7bd2a09083","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\"use strict\";\n\nimport applyTemplate from './lib/templating';\nimport matchesSelector from './lib/matchesSelector';\nimport querySelectorSlot from './lib/querySelectorSlot';\nimport createEvent from './lib/createEvent';\n\nexport {\n applyTemplate,\n matchesSelector,\n querySelectorSlot,\n createEvent\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/index.js\n// module id = 2\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-card.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-card', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n determineSize(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set size(value){\r\n this.setAttribute(ATTR_SIZE, value);\r\n }\r\n \r\n get size(){\r\n if (this.hasAttribute(ATTR_SIZE)) {\r\n return this.getAttribute(ATTR_SIZE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction determineSize(component){\r\n if(component.size == 'small'){\r\n\r\n var root = component.shadowRoot.querySelector('.root');\r\n var left_col = component.shadowRoot.querySelector('#faculty-listing-column-left');\r\n var middle_col = component.shadowRoot.querySelector('#faculty-listing-column-middle');\r\n\r\n component.shadowRoot.querySelector('.research-slot-wrapper').classList.add('hide');\r\n component.shadowRoot.querySelector('.biography-slot-wrapper').classList.add('hide');\r\n root.classList.remove('container-fluid');\r\n root.classList.add('card');\r\n left_col.classList = \"\";\r\n middle_col.classList = \"\";\r\n component.shadowRoot.querySelector('.image-wrapper').classList.add('card-image-wrapper');\r\n component.shadowRoot.querySelector('.faculty-image').classList.add('card-image');\r\n component.shadowRoot.querySelector('#faculty-listing-column-middle').classList.add('card-column');\r\n \r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 6\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\nimport './byu-faculty-card/byu-faculty-card.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/createEvent.js\n// module id = 8\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 9\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}.card{min-width:274px;width:255;display:inline-block;margin:20px}.card-image{max-height:150px}.card-image-wrapper{text-align:center;margin-bottom:15px}.card-column{text-align:center}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 13\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-card/bootstrap.css\n// module id = 14\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 15\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 16\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 17\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.html\n// module id = 18\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 19\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 20\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 21\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 22\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 23\n// module chunks = 0"]} \ No newline at end of file diff --git a/dist/components-compat.min.js b/dist/components-compat.min.js index d328830..5fc4935 100644 --- a/dist/components-compat.min.js +++ b/dist/components-compat.min.js @@ -1,2 +1,2 @@ -(function(){"use strict";function t(c,d){if(!(c instanceof d))throw new TypeError("Cannot call a class as a function")}function l(c,d){if(!c)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return d&&("object"==typeof d||"function"==typeof d)?d:c}function e(c,d){if("function"!=typeof d&&null!==d)throw new TypeError("Super expression must either be null or a function, not "+typeof d);c.prototype=Object.create(d&&d.prototype,{constructor:{value:c,enumerable:!1,writable:!0,configurable:!0}}),d&&(Object.setPrototypeOf?Object.setPrototypeOf(c,d):c.__proto__=d)}var a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(c){return typeof c}:function(c){return c&&"function"==typeof Symbol&&c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c},r=function(){function c(d,p){for(var g,m=0;mRead More"}}}function f(_){for(var q,H=_.shadowRoot.querySelectorAll(".office-hours-slot-wrapper"),M=0;Mdiv ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}",""])},function(c,d,p){d=c.exports=p(1)(),d.i(p(15),""),d.push([c.i,"/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}",""])},function(c,d,p){d=c.exports=p(1)(),d.i(p(16),""),d.push([c.i,"/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}",""])},function(c,d,p){d=c.exports=p(1)(),d.push([c.i,"/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\" \"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}",""])},function(c,d,p){d=c.exports=p(1)(),d.push([c.i,"/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\" \"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}",""])},function(c,d,p){d=c.exports=p(1)(),d.push([c.i,"/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\" \"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}",""])},function(c){function m(x,w){for(;x.lengthx?-2*x:x}function h(x,w,v){return Object.keys(w).sort().reduce(function(k,A){return f(k,w[A],A,v)},x)}function f(x,w,v,y){var k=g(g(g(x,v),u(w)),"undefined"==typeof w?"undefined":a(w));return null===w?g(k,"null"):void 0===w?g(k,"undefined"):"object"===("undefined"==typeof w?"undefined":a(w))?-1===y.indexOf(w)?(y.push(w),h(k,w,y)):g(k,"[Circular]"+v):g(k,w.toString())}function u(x){return Object.prototype.toString.call(x)}c.exports=function(x){return m(f(0,x,"",[]).toString(16),8)}},function(c,d,p){c.exports="
Office:
Phone:
Email:
"},function(c,d,p){c.exports="
Office:
Phone:
Email:
Office Hours:

Research

Biography

"},function(c,d,p){c.exports="
\"Faculty
\"Desk\" Office:
\"Email\" Email:
\"Phone\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
"},function(c){c.exports="data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E"},function(c){c.exports="data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E"},function(c){c.exports="data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E"}])})(); +(function(){"use strict";function t(c,d){if(!(c instanceof d))throw new TypeError("Cannot call a class as a function")}function l(c,d){if(!c)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return d&&("object"==typeof d||"function"==typeof d)?d:c}function e(c,d){if("function"!=typeof d&&null!==d)throw new TypeError("Super expression must either be null or a function, not "+typeof d);c.prototype=Object.create(d&&d.prototype,{constructor:{value:c,enumerable:!1,writable:!0,configurable:!0}}),d&&(Object.setPrototypeOf?Object.setPrototypeOf(c,d):c.__proto__=d)}var a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(c){return typeof c}:function(c){return c&&"function"==typeof Symbol&&c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c},r=function(){function c(d,p){for(var g,m=0;mRead More"}}}function f(H){for(var U,M=H.shadowRoot.querySelectorAll(".office-hours-slot-wrapper"),B=0;Bdiv ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}",""])},function(c,d,p){d=c.exports=p(1)(),d.i(p(15),""),d.push([c.i,"/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}.card{min-width:274px;width:255;display:inline-block;margin:20px}.card-image{max-height:150px}.card-image-wrapper{text-align:center;margin-bottom:15px}.card-column{text-align:center}",""])},function(c,d,p){d=c.exports=p(1)(),d.i(p(16),""),d.push([c.i,"/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}",""])},function(c,d,p){d=c.exports=p(1)(),d.push([c.i,"/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\" \"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}",""])},function(c,d,p){d=c.exports=p(1)(),d.push([c.i,"/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\" \"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}",""])},function(c,d,p){d=c.exports=p(1)(),d.push([c.i,"/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\" \"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}",""])},function(c){function m(x,w){for(;x.lengthx?-2*x:x}function h(x,w,v){return Object.keys(w).sort().reduce(function(k,A){return f(k,w[A],A,v)},x)}function f(x,w,v,y){var k=g(g(g(x,v),u(w)),"undefined"==typeof w?"undefined":a(w));return null===w?g(k,"null"):void 0===w?g(k,"undefined"):"object"===("undefined"==typeof w?"undefined":a(w))?-1===y.indexOf(w)?(y.push(w),h(k,w,y)):g(k,"[Circular]"+v):g(k,w.toString())}function u(x){return Object.prototype.toString.call(x)}c.exports=function(x){return m(f(0,x,"",[]).toString(16),8)}},function(c,d,p){c.exports="
Office:
Phone:
Email:
"},function(c,d,p){c.exports="
Office:
Phone:
Email:
Office Hours:

Research

Biography

"},function(c,d,p){c.exports="
\"Faculty
\"Desk\" Office:
\"Email\" Email:
\"Phone\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
"},function(c){c.exports="data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E"},function(c){c.exports="data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E"},function(c){c.exports="data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E"}])})(); //# sourceMappingURL=components-compat.min.js.map diff --git a/dist/components-compat.min.js.map b/dist/components-compat.min.js.map index b48dfb8..c864726 100644 --- a/dist/components-compat.min.js.map +++ b/dist/components-compat.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["components-compat.js","components.js","webpack:/webpack/bootstrap dff775684b835677330b","webpack:///components/byu-faculty-profile/Chevron-Right.svg","webpack:///~/css-loader/lib/css-base.js","webpack:///~/byu-web-component-utils/lib/matchesSelector.js","webpack:///components/byu-faculty-card/byu-faculty-card.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.js","webpack:///components/byu-faculty-profile/byu-faculty-profile.js","webpack:///components/byu-faculty-directory-components.js","webpack:///~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///~/byu-web-component-utils/lib/templating.js","webpack:///components/byu-faculty-card/byu-faculty-card.scss","webpack:///components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///components/byu-faculty-card/bootstrap.css","webpack:///components/byu-faculty-listing/bootstrap.css","webpack:///components/byu-faculty-profile/bootstrap.css","webpack:///~/hash-sum/hash-sum.js","webpack:///components/byu-faculty-card/byu-faculty-card.html","webpack:///components/byu-faculty-listing/byu-faculty-listing.html","webpack:///components/byu-faculty-profile/byu-faculty-profile.html","webpack:///components/byu-faculty-profile/WITsymbols-01.svg","webpack:///components/byu-faculty-profile/WITsymbols-02.svg","webpack:///components/byu-faculty-profile/WITsymbols-03.svg"],"names":["instance","Constructor","TypeError","self","ReferenceError","call","superClass","subClass","prototype","Object","create","constructor","value","enumerable","writable","configurable","setPrototypeOf","__proto__","Symbol","iterator","obj","i","props","length","descriptor","defineProperty","target","key","protoProps","defineProperties","staticProps","installedModules","moduleId","exports","l","modules","module","__webpack_require__","m","c","d","o","name","get","getter","n","__esModule","hasOwnProperty","object","property","p","s","list","item","result","join","id","alreadyImportedModules","mediaQuery","__webpack_exports__","__WEBPACK_IMPORTED_MODULE_0__lib_templating__","Element","proto","matches","matchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector","webkitMatchesSelector","document","ownerDocument","querySelectorAll","indexOf","actual","el","selector","component","shadowRoot","profileImages","profileLinks","office_hours","element","assignedNodes","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__","_classCallCheck","ByuFacultyCard","_possibleConstructorReturn","getPrototypeOf","_this","attachShadow","mode","_inherits","_HTMLElement","_createClass","__WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__","applyProfileImage","applyProfileLinks","clearEmptyFields","teardownButtonListeners","attr","ATTR_NAME","ATTR_TITLE","ATTR_OFFICE","ATTR_PHONE","ATTR_EMAIL","ATTR_OFFICE_HOURS","ATTR_PROFILE_LINK","ATTR_PROFILE_IMAGE","ATTR_SIZE","set","setAttribute","hasAttribute","getAttribute","DEFAULT_INFORMATION","HTMLElement","window","slots","children","parentNode","className","innerText","slot","research","biography","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__","ByuFacultyListing","_this3","_HTMLElement2","truncateText","setupSlotListeners","ATTR_RESEARCH","ATTR_BIOGRAPHY","querySelector","imageBox","table","tableData","imageContainer","buttons","classList","contains","remove","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__","ByuFacultyProfile","_this5","_HTMLElement3","applyBackgroundImage","setupButtonListeners","showContent","ATTR_API_KEY","ATTR_BACKGROUND_IMAGE","elementName","sum","head","templateId","templateElement","ShadyCSS","styleElement","applyStyle","Error","importNode","content","shadow","firstChild","setTimeout","runAfterStamping","callback","__WEBPACK_IMPORTED_MODULE_0_hash_sum___default","template","__byu_webCommunity_components","elSettings","templateHash","nativeShadow","applyTemplateShady","applyTemplateNative","__WEBPACK_IMPORTED_MODULE_0_hash_sum__","hash","len","text","chr","keys","sort","reduce","foldValue","seen","fold","input","toString","_typeof","foldObject","pad"],"mappings":"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","file":"components-compat.min.js","sourcesContent":[";(function() {\n\"use strict\";\n\n'use strict';\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\n/******/(function (modules) {\n // webpackBootstrap\n /******/ // The module cache\n /******/var installedModules = {};\n /******/\n /******/ // The require function\n /******/function __webpack_require__(moduleId) {\n /******/\n /******/ // Check if module is in cache\n /******/if (installedModules[moduleId]) {\n /******/return installedModules[moduleId].exports;\n /******/\n }\n /******/ // Create a new module (and put it into the cache)\n /******/var module = installedModules[moduleId] = {\n /******/i: moduleId,\n /******/l: false,\n /******/exports: {}\n /******/ };\n /******/\n /******/ // Execute the module function\n /******/modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n /******/\n /******/ // Flag the module as loaded\n /******/module.l = true;\n /******/\n /******/ // Return the exports of the module\n /******/return module.exports;\n /******/\n }\n /******/\n /******/\n /******/ // expose the modules object (__webpack_modules__)\n /******/__webpack_require__.m = modules;\n /******/\n /******/ // expose the module cache\n /******/__webpack_require__.c = installedModules;\n /******/\n /******/ // identity function for calling harmony imports with the correct context\n /******/__webpack_require__.i = function (value) {\n return value;\n };\n /******/\n /******/ // define getter function for harmony exports\n /******/__webpack_require__.d = function (exports, name, getter) {\n /******/if (!__webpack_require__.o(exports, name)) {\n /******/Object.defineProperty(exports, name, {\n /******/configurable: false,\n /******/enumerable: true,\n /******/get: getter\n /******/ });\n /******/\n }\n /******/\n };\n /******/\n /******/ // getDefaultExport function for compatibility with non-harmony modules\n /******/__webpack_require__.n = function (module) {\n /******/var getter = module && module.__esModule ?\n /******/function getDefault() {\n return module['default'];\n } :\n /******/function getModuleExports() {\n return module;\n };\n /******/__webpack_require__.d(getter, 'a', getter);\n /******/return getter;\n /******/\n };\n /******/\n /******/ // Object.prototype.hasOwnProperty.call\n /******/__webpack_require__.o = function (object, property) {\n return Object.prototype.hasOwnProperty.call(object, property);\n };\n /******/\n /******/ // __webpack_public_path__\n /******/__webpack_require__.p = \"\";\n /******/\n /******/ // Load entry module and return exports\n /******/return __webpack_require__(__webpack_require__.s = 7);\n /******/\n})(\n/************************************************************************/\n/******/[\n/* 0 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\";\n\n /***/\n},\n/* 1 */\n/***/function (module, exports) {\n\n /*\n \tMIT License http://www.opensource.org/licenses/mit-license.php\n \tAuthor Tobias Koppers @sokra\n */\n // css base code, injected by the css-loader\n module.exports = function () {\n var list = [];\n\n // return the list of modules as css string\n list.toString = function toString() {\n var result = [];\n for (var i = 0; i < this.length; i++) {\n var item = this[i];\n if (item[2]) {\n result.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n } else {\n result.push(item[1]);\n }\n }\n return result.join(\"\");\n };\n\n // import a list of modules into the list\n list.i = function (modules, mediaQuery) {\n if (typeof modules === \"string\") modules = [[null, modules, \"\"]];\n var alreadyImportedModules = {};\n for (var i = 0; i < this.length; i++) {\n var id = this[i][0];\n if (typeof id === \"number\") alreadyImportedModules[id] = true;\n }\n for (i = 0; i < modules.length; i++) {\n var item = modules[i];\n // skip already imported module\n // this implementation is not 100% perfect for weird media query combinations\n // when a module is imported multiple times with different media queries.\n // I hope this will never occur (Hey this way we have smaller bundles)\n if (typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n if (mediaQuery && !item[2]) {\n item[2] = mediaQuery;\n } else if (mediaQuery) {\n item[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n }\n list.push(item);\n }\n }\n };\n return list;\n };\n\n /***/\n},\n/* 2 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n /* harmony reexport (binding) */__webpack_require__.d(__webpack_exports__, \"a\", function () {\n return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"];\n });\n /* unused harmony reexport matchesSelector */\n /* unused harmony reexport querySelectorSlot */\n /* unused harmony reexport createEvent */\n /**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n /***/\n},\n/* 3 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony export (immutable) */\n __webpack_exports__[\"a\"] = matchesSelector;\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n function matchesSelector(el, selector) {\n var proto = Element.prototype;\n var actual = proto.matches || proto.matchesSelector || proto.mozMatchesSelector || proto.msMatchesSelector || proto.oMatchesSelector || proto.webkitMatchesSelector || function (s) {\n var doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n }\n\n /***/\n},\n/* 4 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(18);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n var ATTR_PROFILE_IMAGE = \"faculty-image\";\n var ATTR_NAME = 'faculty-name';\n var ATTR_TITLE = 'faculty-title';\n var ATTR_OFFICE = 'faculty-office';\n var ATTR_PHONE = 'faculty-phone';\n var ATTR_EMAIL = 'faculty-email';\n var ATTR_OFFICE_HOURS = 'faculty-office-hours';\n var ATTR_PROFILE_LINK = 'faculty-profile-link';\n var ATTR_SIZE = 'size';\n\n var DEFAULT_INFORMATION = \"Unknown\";\n\n var ByuFacultyCard = function (_HTMLElement) {\n _inherits(ByuFacultyCard, _HTMLElement);\n\n function ByuFacultyCard() {\n _classCallCheck(this, ByuFacultyCard);\n\n var _this = _possibleConstructorReturn(this, (ByuFacultyCard.__proto__ || Object.getPrototypeOf(ByuFacultyCard)).call(this));\n\n _this.attachShadow({ mode: 'open' });\n return _this;\n }\n\n _createClass(ByuFacultyCard, [{\n key: 'connectedCallback',\n value: function connectedCallback() {\n var _this2 = this;\n\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, function () {\n applyProfileImage(_this2);\n applyProfileLinks(_this2);\n clearEmptyFields(_this2);\n });\n }\n }, {\n key: 'disconnectedCallback',\n value: function disconnectedCallback() {\n teardownButtonListeners(this);\n }\n }, {\n key: 'attributeChangedCallback',\n value: function attributeChangedCallback(attr, oldValue, newValue) {\n switch (attr) {\n case ATTR_NAME:\n case ATTR_TITLE:\n case ATTR_OFFICE:\n case ATTR_PHONE:\n case ATTR_EMAIL:\n case ATTR_OFFICE_HOURS:\n case ATTR_PROFILE_LINK:\n applyProfileLinks(this);\n break;\n case ATTR_PROFILE_IMAGE:\n applyProfileImage(this);\n break;\n case ATTR_SIZE:\n //switchToSmall(this);\n //break;\n }\n }\n }, {\n key: 'name',\n set: function set(value) {\n this.setAttribute(ATTR_NAME, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'title',\n set: function set(value) {\n this.setAttribute(ATTR_TITLE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'phone',\n set: function set(value) {\n this.setAttribute(ATTR_PHONE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'email',\n set: function set(value) {\n this.setAttribute(ATTR_EMAIL, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office_hours',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'profileImage',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n }, {\n key: 'profileLink',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_LINK, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\n return this.getAttribute(ATTR_PROFILE_LINK);\n }\n return '';\n }\n }], [{\n key: 'observedAttributes',\n get: function get() {\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\n }\n }]);\n\n return ByuFacultyCard;\n }(HTMLElement);\n\n window.customElements.define('byu-faculty-card', ByuFacultyCard);\n window.ByuFacultyCard = ByuFacultyCard;\n\n // -------------------- Helper Functions --------------------\n function applyProfileImage(component) {\n var profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\n\n for (var i = 0; i < profileImages.length; i++) {\n profileImages[i].src = component.profileImage;\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\n }\n }\n\n function applyProfileLinks(component) {\n var profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\n for (var i = 0; i < profileLinks.length; i++) {\n profileLinks[i].setAttribute('href', component.profileLink);\n }\n }\n\n function clearEmptyFields(component) {\n var office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\n for (var i = 0; i < office_hours.length; i++) {\n var element = office_hours[i];\n element = element.children[2];\n\n if (element.assignedNodes().length == 0) {\n office_hours[i].classList.add(\"hide\");\n }\n }\n }\n\n /***/\n},\n/* 5 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(19);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n var ATTR_PROFILE_IMAGE = \"faculty-image\";\n var ATTR_NAME = 'faculty-name';\n var ATTR_TITLE = 'faculty-title';\n var ATTR_OFFICE = 'faculty-office';\n var ATTR_PHONE = 'faculty-phone';\n var ATTR_EMAIL = 'faculty-email';\n var ATTR_OFFICE_HOURS = 'faculty-office-hours';\n var ATTR_RESEARCH = 'faculty-research';\n var ATTR_BIOGRAPHY = 'faculty-biography';\n var ATTR_PROFILE_LINK = 'faculty-profile-link';\n\n var DEFAULT_INFORMATION = \"Unknown\";\n\n var ByuFacultyListing = function (_HTMLElement2) {\n _inherits(ByuFacultyListing, _HTMLElement2);\n\n function ByuFacultyListing() {\n _classCallCheck(this, ByuFacultyListing);\n\n var _this3 = _possibleConstructorReturn(this, (ByuFacultyListing.__proto__ || Object.getPrototypeOf(ByuFacultyListing)).call(this));\n\n _this3.attachShadow({ mode: 'open' });\n return _this3;\n }\n\n _createClass(ByuFacultyListing, [{\n key: 'connectedCallback',\n value: function connectedCallback() {\n var _this4 = this;\n\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, function () {\n applyProfileImage(_this4);\n applyProfileLinks(_this4);\n truncateText(_this4);\n setupSlotListeners(_this4);\n clearEmptyFields(_this4);\n });\n }\n }, {\n key: 'disconnectedCallback',\n value: function disconnectedCallback() {\n teardownButtonListeners(this);\n }\n }, {\n key: 'attributeChangedCallback',\n value: function attributeChangedCallback(attr, oldValue, newValue) {\n switch (attr) {\n case ATTR_NAME:\n case ATTR_TITLE:\n case ATTR_OFFICE:\n case ATTR_PHONE:\n case ATTR_EMAIL:\n case ATTR_OFFICE_HOURS:\n case ATTR_RESEARCH:\n truncateText(this);\n break;\n case ATTR_BIOGRAPHY:\n truncateText(this);\n break;\n case ATTR_PROFILE_LINK:\n applyProfileLinks(this);\n break;\n case ATTR_PROFILE_IMAGE:\n applyProfileImage(this);\n break;\n }\n }\n }, {\n key: 'name',\n set: function set(value) {\n this.setAttribute(ATTR_NAME, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'title',\n set: function set(value) {\n this.setAttribute(ATTR_TITLE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'phone',\n set: function set(value) {\n this.setAttribute(ATTR_PHONE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'email',\n set: function set(value) {\n this.setAttribute(ATTR_EMAIL, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office_hours',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'research',\n set: function set(value) {\n this.setAttribute(ATTR_RESEARCH, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_RESEARCH)) {\n return this.getAttribute(ATTR_RESEARCH);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'biography',\n set: function set(value) {\n this.setAttribute(ATTR_BIOGRAPHY, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\n return this.getAttribute(ATTR_BIOGRAPHY);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'profileImage',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n }, {\n key: 'profileLink',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_LINK, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\n return this.getAttribute(ATTR_PROFILE_LINK);\n }\n return '';\n }\n }], [{\n key: 'observedAttributes',\n get: function get() {\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\n }\n }]);\n\n return ByuFacultyListing;\n }(HTMLElement);\n\n window.customElements.define('byu-faculty-listing', ByuFacultyListing);\n window.ByuFacultyListing = ByuFacultyListing;\n\n // -------------------- Helper Functions --------------------\n function applyProfileImage(component) {\n var profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\n\n for (var i = 0; i < profileImages.length; i++) {\n profileImages[i].src = component.profileImage;\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\n }\n }\n\n function applyProfileLinks(component) {\n var profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\n for (var i = 0; i < profileLinks.length; i++) {\n profileLinks[i].setAttribute('href', component.profileLink);\n }\n }\n\n function truncateText(component) {\n var slots = component.shadowRoot.querySelectorAll('.slot');\n\n for (var i = 0; i < slots.length; i++) {\n if (slots[i].children[0].assignedNodes().length > 0) {\n var slot = slots[i].children[0].assignedNodes()[0];\n\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\n if (slot.innerText.length > 140) {\n while (slot.innerText.length > 140) {\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\n }\n }\n } else {\n if (slot.innerText.length > 400) {\n while (slot.innerText.length > 400) {\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\n }\n slot.innerHTML = slot.innerHTML + \"Read More\";\n }\n }\n }\n }\n }\n\n function clearEmptyFields(component) {\n var office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\n for (var i = 0; i < office_hours.length; i++) {\n var element = office_hours[i];\n element = element.children[2];\n\n if (element.assignedNodes().length == 0) {\n office_hours[i].classList.add(\"hide\");\n }\n }\n\n var research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\n var biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\n for (var i = 0; i < research.length; i++) {\n var element = research[i];\n element = element.children[1].children[0];\n\n if (element.assignedNodes().length == 0) {\n research[i].classList.add(\"hide\");\n biography[i].children[0].classList.remove(\"section-header\");\n biography[i].children[0].classList.add(\"adjusted-header\");\n }\n\n element = biography[i];\n element = element.children[1].children[0];\n if (element.assignedNodes().length == 0) {\n biography[i].classList.add(\"hide\");\n }\n }\n }\n\n function setupButtonListeners(component) {}\n // let button = component.shadowRoot.querySelector('.root');\n\n // let callback = component.__buttonListener = function(event) {\n // alert(\"Testing\");\n // };\n\n // button.addEventListener('click', callback, false);\n\n\n //We generally want to be good neighbors and clean up after ourselves when we're done with things.\n function teardownButtonListeners(component) {\n // let button = component.shadowRoot.querySelector('.root');\n\n // button.removeEventListener('click', component.__buttonListener, false);\n }\n\n function setupSlotListeners(component) {}\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\n\n // //this will listen to changes to the contents of our , so we can take appropriate action\n // slot.addEventListener('slotchange', () => {\n // applyApiKey(component);\n // }, false);\n\n\n /***/\n},\n/* 6 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(20);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n var ATTR_API_KEY = 'api-key';\n var ATTR_NAME = 'faculty-name';\n var ATTR_TITLE = 'faculty-title';\n var ATTR_OFFICE = 'faculty-office';\n var ATTR_PHONE = 'faculty-phone';\n var ATTR_EMAIL = 'faculty-email';\n var ATTR_OFFICE_HOURS = 'faculty-office-hours';\n var ATTR_RESEARCH = 'faculty-research';\n var ATTR_BIOGRAPHY = 'faculty-biography';\n var ATTR_PROFILE_IMAGE = 'faculty-image';\n var ATTR_BACKGROUND_IMAGE = 'background-image';\n\n var DEFAULT_apiKey = 1;\n var DEFAULT_INFORMATION = \"Unknown\";\n\n var ByuFacultyProfile = function (_HTMLElement3) {\n _inherits(ByuFacultyProfile, _HTMLElement3);\n\n function ByuFacultyProfile() {\n _classCallCheck(this, ByuFacultyProfile);\n\n var _this5 = _possibleConstructorReturn(this, (ByuFacultyProfile.__proto__ || Object.getPrototypeOf(ByuFacultyProfile)).call(this));\n\n _this5.attachShadow({ mode: 'open' });\n return _this5;\n }\n\n _createClass(ByuFacultyProfile, [{\n key: 'connectedCallback',\n value: function connectedCallback() {\n var _this6 = this;\n\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, function () {\n applyBackgroundImage(_this6);\n applyProfileImage(_this6);\n setupButtonListeners(_this6);\n showContent(_this6);\n //applyApiKey(this);\n //setupSlotListeners(this);\n });\n }\n }, {\n key: 'disconnectedCallback',\n value: function disconnectedCallback() {\n teardownButtonListeners(this);\n }\n }, {\n key: 'attributeChangedCallback',\n value: function attributeChangedCallback(attr, oldValue, newValue) {\n switch (attr) {\n case ATTR_NAME:\n case ATTR_TITLE:\n case ATTR_OFFICE:\n case ATTR_PHONE:\n case ATTR_EMAIL:\n case ATTR_OFFICE_HOURS:\n case ATTR_RESEARCH:\n case ATTR_BIOGRAPHY:\n case ATTR_API_KEY:\n case ATTR_BACKGROUND_IMAGE:\n applyBackgroundImage(this);\n break;\n case ATTR_PROFILE_IMAGE:\n applyProfileImage(this);\n break;\n }\n }\n }, {\n key: 'apiKey',\n set: function set(value) {\n this.setAttribute(ATTR_API_KEY, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_API_KEY)) {\n return this.getAttribute(ATTR_API_KEY);\n }\n return DEFAULT_apiKey;\n }\n }, {\n key: 'name',\n set: function set(value) {\n this.setAttribute(ATTR_NAME, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'title',\n set: function set(value) {\n this.setAttribute(ATTR_TITLE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'phone',\n set: function set(value) {\n this.setAttribute(ATTR_PHONE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'email',\n set: function set(value) {\n this.setAttribute(ATTR_EMAIL, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office_hours',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'research',\n set: function set(value) {\n this.setAttribute(ATTR_RESEARCH, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_RESEARCH)) {\n return this.getAttribute(ATTR_RESEARCH);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'biography',\n set: function set(value) {\n this.setAttribute(ATTR_BIOGRAPHY, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\n return this.getAttribute(ATTR_BIOGRAPHY);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'profileImage',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n }, {\n key: 'backgroundImage',\n set: function set(value) {\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\n }\n return '';\n }\n }], [{\n key: 'observedAttributes',\n get: function get() {\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\n }\n }]);\n\n return ByuFacultyProfile;\n }(HTMLElement);\n\n window.customElements.define('byu-faculty-profile', ByuFacultyProfile);\n window.ByuFacultyProfile = ByuFacultyProfile;\n\n // -------------------- Helper Functions --------------------\n function applyBackgroundImage(component) {\n var imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\n\n if (imageBox) {\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\n }\n //remove background of table in front of background image in firefox\n var table = component.shadowRoot.querySelector('table.content-wrapper');\n //Allow font of heading to be inherited\n var tableData = component.shadowRoot.querySelector('td#right-column');\n //Widen space for profile image\n var imageContainer = component.shadowRoot.querySelector('td#left-column');\n if (table) {\n table.style.background = 'transparent';\n table.style.border = 'solid 0px #fff';\n tableData.style['color'] = 'inherit';\n tableData.style['font-size'] = 'inherit';\n tableData.style['font-family'] = 'inherit';\n imageContainer.style['width'] = '191px';\n }\n }\n\n function applyProfileImage(component) {\n var profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\n\n for (var i = 0; i < profileImages.length; i++) {\n profileImages[i].src = component.profileImage;\n }\n }\n\n function setupButtonListeners(component) {\n\n var buttons = component.shadowRoot.querySelectorAll('.click-area');\n\n for (var i = 0; i < buttons.length; i++) {\n buttons[i].addEventListener('click', function cardClick() {\n var element = this;\n if (!this.parentNode.classList.contains('expanded')) {\n this.parentNode.className += ' expanded';\n element.children[1].children[0].setAttribute('style', 'transform:rotate(90deg)');\n } else {\n this.parentNode.classList.remove('expanded');\n element.children[1].children[0].setAttribute('style', 'transform:rotate(0deg)');\n }\n });\n }\n }\n\n //We generally want to be good neighbors and clean up after ourselves when we're done with things.\n function teardownButtonListeners(component) {\n // let button = component.shadowRoot.querySelector('.apiKey-button');\n\n // button.removeEventListener('click', component.__buttonListener, false);\n var buttons = component.shadowRoot.querySelectorAll('.click-area');\n for (var i = 0; i < buttons.length; i++) {\n buttons[i].removeEventListener('click', cardClick);\n }\n }\n\n function setupSlotListeners(component) {\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\n\n // //this will listen to changes to the contents of our , so we can take appropriate action\n // slot.addEventListener('slotchange', () => {\n // applyApiKey(component);\n // }, false);\n }\n\n function showContent(component) {\n var slots = component.shadowRoot.querySelectorAll('.card-slot');\n var cards = component.shadowRoot.querySelectorAll('.card');\n for (var i = 0; i < slots.length; i++) {\n var element = slots[i].parentNode.parentNode;\n\n if (slots[i].assignedNodes().length > 0) {\n element.classList.remove(\"hide\");\n }\n }\n }\n\n /***/\n},\n/* 7 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n\n Object.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n /***/\n},\n/* 8 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* unused harmony export default */\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n function createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, { detail: detail, cancelable: true, bubbles: true });\n }\n var evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n }\n\n /***/\n},\n/* 9 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* unused harmony export default */\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n function querySelectorSlot(slot, selector) {\n var roots = slot.assignedNodes({ flatten: true }).filter(function (n) {\n return n.nodeType === Node.ELEMENT_NODE;\n });\n\n for (var i = 0, len = roots.length; i < len; i++) {\n var each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n var child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n }\n\n /***/\n},\n/* 10 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony export (immutable) */\n __webpack_exports__[\"a\"] = applyTemplate;\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(17);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n var TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\n function applyTemplate(element, elementName, template, callback) {\n var sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n var elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n }\n\n function applyTemplateShady(element, elementName, template, callback, sum) {\n var templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n var templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n var imported = document.importNode(templateElement.content, true);\n var shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function () {\n runAfterStamping(element, callback);\n });\n }\n\n function applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n }\n\n function runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n }\n\n /***/\n},\n/* 11 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n exports.i(__webpack_require__(14), \"\");\n\n // module\n exports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 12 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n exports.i(__webpack_require__(15), \"\");\n\n // module\n exports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 13 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n exports.i(__webpack_require__(16), \"\");\n\n // module\n exports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 14 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n\n\n // module\n exports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 15 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n\n\n // module\n exports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 16 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n\n\n // module\n exports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 17 */\n/***/function (module, exports, __webpack_require__) {\n\n \"use strict\";\n\n function pad(hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n }\n\n function fold(hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = (hash << 5) - hash + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n }\n\n function foldObject(hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey(hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n }\n\n function foldValue(input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value === 'undefined' ? 'undefined' : _typeof(value));\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if ((typeof value === 'undefined' ? 'undefined' : _typeof(value)) === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n }\n\n function toString(o) {\n return Object.prototype.toString.call(o);\n }\n\n function sum(o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n }\n\n module.exports = sum;\n\n /***/\n},\n/* 18 */\n/***/function (module, exports, __webpack_require__) {\n\n module.exports = \"
Office:
Phone:
Email:
\";\n\n /***/\n},\n/* 19 */\n/***/function (module, exports, __webpack_require__) {\n\n module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n /***/\n},\n/* 20 */\n/***/function (module, exports, __webpack_require__) {\n\n module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n /***/\n},\n/* 21 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\";\n\n /***/\n},\n/* 22 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\";\n\n /***/\n},\n/* 23 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\";\n\n /***/\n}]\n/******/);\n}());\n\n\n","/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 7);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports) {\n\n/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"]; });\n/* unused harmony reexport matchesSelector */\n/* unused harmony reexport querySelectorSlot */\n/* unused harmony reexport createEvent */\n/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = matchesSelector;\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(18);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 5 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(20);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 7 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nfunction querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = applyTemplate;\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(17);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nfunction applyTemplate(element, elementName, template, callback) {\n let sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(14), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 12 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(15), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 13 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(16), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 14 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 15 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 16 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 17 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n/***/ }),\n/* 18 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
\";\n\n/***/ }),\n/* 19 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n/***/ }),\n/* 20 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n/***/ }),\n/* 21 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 22 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 23 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ })\n/******/ ]);\n"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 7);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap dff775684b835677330b","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-card.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-card', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 6\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\nimport './byu-faculty-card/byu-faculty-card.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 9\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px 10%;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 13\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-card/bootstrap.css\n// module id = 14\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 15\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 16\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 17\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.html\n// module id = 18\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 19\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 20\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 21\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 22\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 23\n// module chunks = 0"]} \ No newline at end of file +{"version":3,"sources":["components-compat.js","components.js","webpack:/webpack/bootstrap 644bf9b24d7bd2a09083","webpack:///components/byu-faculty-profile/Chevron-Right.svg","webpack:///~/css-loader/lib/css-base.js","webpack:///~/byu-web-component-utils/lib/matchesSelector.js","webpack:///components/byu-faculty-card/byu-faculty-card.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.js","webpack:///components/byu-faculty-profile/byu-faculty-profile.js","webpack:///components/byu-faculty-directory-components.js","webpack:///~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///~/byu-web-component-utils/lib/templating.js","webpack:///components/byu-faculty-card/byu-faculty-card.scss","webpack:///components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///components/byu-faculty-card/bootstrap.css","webpack:///components/byu-faculty-listing/bootstrap.css","webpack:///components/byu-faculty-profile/bootstrap.css","webpack:///~/hash-sum/hash-sum.js","webpack:///components/byu-faculty-card/byu-faculty-card.html","webpack:///components/byu-faculty-listing/byu-faculty-listing.html","webpack:///components/byu-faculty-profile/byu-faculty-profile.html","webpack:///components/byu-faculty-profile/WITsymbols-01.svg","webpack:///components/byu-faculty-profile/WITsymbols-02.svg","webpack:///components/byu-faculty-profile/WITsymbols-03.svg"],"names":["instance","Constructor","TypeError","self","ReferenceError","call","superClass","subClass","prototype","Object","create","constructor","value","enumerable","writable","configurable","setPrototypeOf","__proto__","Symbol","iterator","obj","i","props","length","descriptor","defineProperty","target","key","protoProps","defineProperties","staticProps","installedModules","moduleId","exports","l","modules","module","__webpack_require__","m","c","d","o","name","get","getter","n","__esModule","hasOwnProperty","object","property","p","s","list","item","result","join","id","alreadyImportedModules","mediaQuery","__webpack_exports__","__WEBPACK_IMPORTED_MODULE_0__lib_templating__","Element","proto","matches","matchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector","webkitMatchesSelector","document","ownerDocument","querySelectorAll","indexOf","actual","el","selector","component","shadowRoot","profileImages","profileLinks","office_hours","element","assignedNodes","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__","_classCallCheck","ByuFacultyCard","_possibleConstructorReturn","getPrototypeOf","_this","attachShadow","mode","_inherits","_HTMLElement","_createClass","__WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__","applyProfileImage","applyProfileLinks","clearEmptyFields","teardownButtonListeners","attr","ATTR_NAME","ATTR_TITLE","ATTR_OFFICE","ATTR_PHONE","ATTR_EMAIL","ATTR_OFFICE_HOURS","ATTR_PROFILE_LINK","ATTR_PROFILE_IMAGE","ATTR_SIZE","set","setAttribute","hasAttribute","getAttribute","DEFAULT_INFORMATION","HTMLElement","window","slots","children","parentNode","className","innerText","slot","research","biography","size","querySelector","root","left_col","middle_col","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__","ByuFacultyListing","_this3","_HTMLElement2","truncateText","setupSlotListeners","determineSize","ATTR_RESEARCH","ATTR_BIOGRAPHY","imageBox","table","tableData","imageContainer","buttons","classList","contains","remove","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__","ByuFacultyProfile","_this5","_HTMLElement3","applyBackgroundImage","setupButtonListeners","showContent","ATTR_API_KEY","ATTR_BACKGROUND_IMAGE","elementName","sum","head","templateId","templateElement","ShadyCSS","styleElement","applyStyle","Error","importNode","content","shadow","firstChild","setTimeout","runAfterStamping","callback","__WEBPACK_IMPORTED_MODULE_0_hash_sum___default","template","__byu_webCommunity_components","elSettings","templateHash","nativeShadow","applyTemplateShady","applyTemplateNative","__WEBPACK_IMPORTED_MODULE_0_hash_sum__","hash","len","text","chr","keys","sort","reduce","foldValue","seen","fold","input","toString","_typeof","foldObject","pad"],"mappings":"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","file":"components-compat.min.js","sourcesContent":[";(function() {\n\"use strict\";\n\n'use strict';\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\n/******/(function (modules) {\n // webpackBootstrap\n /******/ // The module cache\n /******/var installedModules = {};\n /******/\n /******/ // The require function\n /******/function __webpack_require__(moduleId) {\n /******/\n /******/ // Check if module is in cache\n /******/if (installedModules[moduleId]) {\n /******/return installedModules[moduleId].exports;\n /******/\n }\n /******/ // Create a new module (and put it into the cache)\n /******/var module = installedModules[moduleId] = {\n /******/i: moduleId,\n /******/l: false,\n /******/exports: {}\n /******/ };\n /******/\n /******/ // Execute the module function\n /******/modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n /******/\n /******/ // Flag the module as loaded\n /******/module.l = true;\n /******/\n /******/ // Return the exports of the module\n /******/return module.exports;\n /******/\n }\n /******/\n /******/\n /******/ // expose the modules object (__webpack_modules__)\n /******/__webpack_require__.m = modules;\n /******/\n /******/ // expose the module cache\n /******/__webpack_require__.c = installedModules;\n /******/\n /******/ // identity function for calling harmony imports with the correct context\n /******/__webpack_require__.i = function (value) {\n return value;\n };\n /******/\n /******/ // define getter function for harmony exports\n /******/__webpack_require__.d = function (exports, name, getter) {\n /******/if (!__webpack_require__.o(exports, name)) {\n /******/Object.defineProperty(exports, name, {\n /******/configurable: false,\n /******/enumerable: true,\n /******/get: getter\n /******/ });\n /******/\n }\n /******/\n };\n /******/\n /******/ // getDefaultExport function for compatibility with non-harmony modules\n /******/__webpack_require__.n = function (module) {\n /******/var getter = module && module.__esModule ?\n /******/function getDefault() {\n return module['default'];\n } :\n /******/function getModuleExports() {\n return module;\n };\n /******/__webpack_require__.d(getter, 'a', getter);\n /******/return getter;\n /******/\n };\n /******/\n /******/ // Object.prototype.hasOwnProperty.call\n /******/__webpack_require__.o = function (object, property) {\n return Object.prototype.hasOwnProperty.call(object, property);\n };\n /******/\n /******/ // __webpack_public_path__\n /******/__webpack_require__.p = \"\";\n /******/\n /******/ // Load entry module and return exports\n /******/return __webpack_require__(__webpack_require__.s = 7);\n /******/\n})(\n/************************************************************************/\n/******/[\n/* 0 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\";\n\n /***/\n},\n/* 1 */\n/***/function (module, exports) {\n\n /*\n \tMIT License http://www.opensource.org/licenses/mit-license.php\n \tAuthor Tobias Koppers @sokra\n */\n // css base code, injected by the css-loader\n module.exports = function () {\n var list = [];\n\n // return the list of modules as css string\n list.toString = function toString() {\n var result = [];\n for (var i = 0; i < this.length; i++) {\n var item = this[i];\n if (item[2]) {\n result.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n } else {\n result.push(item[1]);\n }\n }\n return result.join(\"\");\n };\n\n // import a list of modules into the list\n list.i = function (modules, mediaQuery) {\n if (typeof modules === \"string\") modules = [[null, modules, \"\"]];\n var alreadyImportedModules = {};\n for (var i = 0; i < this.length; i++) {\n var id = this[i][0];\n if (typeof id === \"number\") alreadyImportedModules[id] = true;\n }\n for (i = 0; i < modules.length; i++) {\n var item = modules[i];\n // skip already imported module\n // this implementation is not 100% perfect for weird media query combinations\n // when a module is imported multiple times with different media queries.\n // I hope this will never occur (Hey this way we have smaller bundles)\n if (typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n if (mediaQuery && !item[2]) {\n item[2] = mediaQuery;\n } else if (mediaQuery) {\n item[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n }\n list.push(item);\n }\n }\n };\n return list;\n };\n\n /***/\n},\n/* 2 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n /* harmony reexport (binding) */__webpack_require__.d(__webpack_exports__, \"a\", function () {\n return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"];\n });\n /* unused harmony reexport matchesSelector */\n /* unused harmony reexport querySelectorSlot */\n /* unused harmony reexport createEvent */\n /**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n /***/\n},\n/* 3 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony export (immutable) */\n __webpack_exports__[\"a\"] = matchesSelector;\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n function matchesSelector(el, selector) {\n var proto = Element.prototype;\n var actual = proto.matches || proto.matchesSelector || proto.mozMatchesSelector || proto.msMatchesSelector || proto.oMatchesSelector || proto.webkitMatchesSelector || function (s) {\n var doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n }\n\n /***/\n},\n/* 4 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(18);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n var ATTR_PROFILE_IMAGE = \"faculty-image\";\n var ATTR_NAME = 'faculty-name';\n var ATTR_TITLE = 'faculty-title';\n var ATTR_OFFICE = 'faculty-office';\n var ATTR_PHONE = 'faculty-phone';\n var ATTR_EMAIL = 'faculty-email';\n var ATTR_OFFICE_HOURS = 'faculty-office-hours';\n var ATTR_PROFILE_LINK = 'faculty-profile-link';\n var ATTR_SIZE = 'size';\n\n var DEFAULT_INFORMATION = \"Unknown\";\n\n var ByuFacultyCard = function (_HTMLElement) {\n _inherits(ByuFacultyCard, _HTMLElement);\n\n function ByuFacultyCard() {\n _classCallCheck(this, ByuFacultyCard);\n\n var _this = _possibleConstructorReturn(this, (ByuFacultyCard.__proto__ || Object.getPrototypeOf(ByuFacultyCard)).call(this));\n\n _this.attachShadow({ mode: 'open' });\n return _this;\n }\n\n _createClass(ByuFacultyCard, [{\n key: 'connectedCallback',\n value: function connectedCallback() {\n var _this2 = this;\n\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, function () {\n applyProfileImage(_this2);\n applyProfileLinks(_this2);\n clearEmptyFields(_this2);\n });\n }\n }, {\n key: 'disconnectedCallback',\n value: function disconnectedCallback() {\n teardownButtonListeners(this);\n }\n }, {\n key: 'attributeChangedCallback',\n value: function attributeChangedCallback(attr, oldValue, newValue) {\n switch (attr) {\n case ATTR_NAME:\n case ATTR_TITLE:\n case ATTR_OFFICE:\n case ATTR_PHONE:\n case ATTR_EMAIL:\n case ATTR_OFFICE_HOURS:\n case ATTR_PROFILE_LINK:\n applyProfileLinks(this);\n break;\n case ATTR_PROFILE_IMAGE:\n applyProfileImage(this);\n break;\n case ATTR_SIZE:\n //switchToSmall(this);\n //break;\n }\n }\n }, {\n key: 'name',\n set: function set(value) {\n this.setAttribute(ATTR_NAME, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'title',\n set: function set(value) {\n this.setAttribute(ATTR_TITLE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'phone',\n set: function set(value) {\n this.setAttribute(ATTR_PHONE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'email',\n set: function set(value) {\n this.setAttribute(ATTR_EMAIL, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office_hours',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'profileImage',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n }, {\n key: 'profileLink',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_LINK, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\n return this.getAttribute(ATTR_PROFILE_LINK);\n }\n return '';\n }\n }], [{\n key: 'observedAttributes',\n get: function get() {\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\n }\n }]);\n\n return ByuFacultyCard;\n }(HTMLElement);\n\n window.customElements.define('byu-faculty-card', ByuFacultyCard);\n window.ByuFacultyCard = ByuFacultyCard;\n\n // -------------------- Helper Functions --------------------\n function applyProfileImage(component) {\n var profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\n\n for (var i = 0; i < profileImages.length; i++) {\n profileImages[i].src = component.profileImage;\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\n }\n }\n\n function applyProfileLinks(component) {\n var profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\n for (var i = 0; i < profileLinks.length; i++) {\n profileLinks[i].setAttribute('href', component.profileLink);\n }\n }\n\n function clearEmptyFields(component) {\n var office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\n for (var i = 0; i < office_hours.length; i++) {\n var element = office_hours[i];\n element = element.children[2];\n\n if (element.assignedNodes().length == 0) {\n office_hours[i].classList.add(\"hide\");\n }\n }\n }\n\n /***/\n},\n/* 5 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(19);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n var ATTR_PROFILE_IMAGE = \"faculty-image\";\n var ATTR_NAME = 'faculty-name';\n var ATTR_TITLE = 'faculty-title';\n var ATTR_OFFICE = 'faculty-office';\n var ATTR_PHONE = 'faculty-phone';\n var ATTR_EMAIL = 'faculty-email';\n var ATTR_OFFICE_HOURS = 'faculty-office-hours';\n var ATTR_RESEARCH = 'faculty-research';\n var ATTR_BIOGRAPHY = 'faculty-biography';\n var ATTR_PROFILE_LINK = 'faculty-profile-link';\n var ATTR_SIZE = 'size';\n\n var DEFAULT_INFORMATION = \"Unknown\";\n\n var ByuFacultyListing = function (_HTMLElement2) {\n _inherits(ByuFacultyListing, _HTMLElement2);\n\n function ByuFacultyListing() {\n _classCallCheck(this, ByuFacultyListing);\n\n var _this3 = _possibleConstructorReturn(this, (ByuFacultyListing.__proto__ || Object.getPrototypeOf(ByuFacultyListing)).call(this));\n\n _this3.attachShadow({ mode: 'open' });\n return _this3;\n }\n\n _createClass(ByuFacultyListing, [{\n key: 'connectedCallback',\n value: function connectedCallback() {\n var _this4 = this;\n\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, function () {\n applyProfileImage(_this4);\n applyProfileLinks(_this4);\n truncateText(_this4);\n setupSlotListeners(_this4);\n clearEmptyFields(_this4);\n determineSize(_this4);\n });\n }\n }, {\n key: 'disconnectedCallback',\n value: function disconnectedCallback() {\n teardownButtonListeners(this);\n }\n }, {\n key: 'attributeChangedCallback',\n value: function attributeChangedCallback(attr, oldValue, newValue) {\n switch (attr) {\n case ATTR_NAME:\n case ATTR_TITLE:\n case ATTR_OFFICE:\n case ATTR_PHONE:\n case ATTR_EMAIL:\n case ATTR_OFFICE_HOURS:\n case ATTR_RESEARCH:\n truncateText(this);\n break;\n case ATTR_BIOGRAPHY:\n truncateText(this);\n break;\n case ATTR_PROFILE_LINK:\n applyProfileLinks(this);\n break;\n case ATTR_PROFILE_IMAGE:\n applyProfileImage(this);\n break;\n }\n }\n }, {\n key: 'size',\n set: function set(value) {\n this.setAttribute(ATTR_SIZE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_SIZE)) {\n return this.getAttribute(ATTR_SIZE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'name',\n set: function set(value) {\n this.setAttribute(ATTR_NAME, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'title',\n set: function set(value) {\n this.setAttribute(ATTR_TITLE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'phone',\n set: function set(value) {\n this.setAttribute(ATTR_PHONE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'email',\n set: function set(value) {\n this.setAttribute(ATTR_EMAIL, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office_hours',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'research',\n set: function set(value) {\n this.setAttribute(ATTR_RESEARCH, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_RESEARCH)) {\n return this.getAttribute(ATTR_RESEARCH);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'biography',\n set: function set(value) {\n this.setAttribute(ATTR_BIOGRAPHY, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\n return this.getAttribute(ATTR_BIOGRAPHY);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'profileImage',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n }, {\n key: 'profileLink',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_LINK, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\n return this.getAttribute(ATTR_PROFILE_LINK);\n }\n return '';\n }\n }], [{\n key: 'observedAttributes',\n get: function get() {\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK, ATTR_SIZE];\n }\n }]);\n\n return ByuFacultyListing;\n }(HTMLElement);\n\n window.customElements.define('byu-faculty-listing', ByuFacultyListing);\n window.ByuFacultyListing = ByuFacultyListing;\n\n // -------------------- Helper Functions --------------------\n function applyProfileImage(component) {\n var profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\n\n for (var i = 0; i < profileImages.length; i++) {\n profileImages[i].src = component.profileImage;\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\n }\n }\n\n function applyProfileLinks(component) {\n var profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\n for (var i = 0; i < profileLinks.length; i++) {\n profileLinks[i].setAttribute('href', component.profileLink);\n }\n }\n\n function truncateText(component) {\n var slots = component.shadowRoot.querySelectorAll('.slot');\n\n for (var i = 0; i < slots.length; i++) {\n if (slots[i].children[0].assignedNodes().length > 0) {\n var slot = slots[i].children[0].assignedNodes()[0];\n\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\n if (slot.innerText.length > 140) {\n while (slot.innerText.length > 140) {\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\n }\n }\n } else {\n if (slot.innerText.length > 400) {\n while (slot.innerText.length > 400) {\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\n }\n slot.innerHTML = slot.innerHTML + \"Read More\";\n }\n }\n }\n }\n }\n\n function clearEmptyFields(component) {\n var office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\n for (var i = 0; i < office_hours.length; i++) {\n var element = office_hours[i];\n element = element.children[2];\n\n if (element.assignedNodes().length == 0) {\n office_hours[i].classList.add(\"hide\");\n }\n }\n\n var research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\n var biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\n for (var i = 0; i < research.length; i++) {\n var element = research[i];\n element = element.children[1].children[0];\n\n if (element.assignedNodes().length == 0) {\n research[i].classList.add(\"hide\");\n biography[i].children[0].classList.remove(\"section-header\");\n biography[i].children[0].classList.add(\"adjusted-header\");\n }\n\n element = biography[i];\n element = element.children[1].children[0];\n if (element.assignedNodes().length == 0) {\n biography[i].classList.add(\"hide\");\n }\n }\n }\n\n function determineSize(component) {\n if (component.size == 'small') {\n\n var root = component.shadowRoot.querySelector('.root');\n var left_col = component.shadowRoot.querySelector('#faculty-listing-column-left');\n var middle_col = component.shadowRoot.querySelector('#faculty-listing-column-middle');\n\n component.shadowRoot.querySelector('.research-slot-wrapper').classList.add('hide');\n component.shadowRoot.querySelector('.biography-slot-wrapper').classList.add('hide');\n root.classList.remove('container-fluid');\n root.classList.add('card');\n left_col.classList = \"\";\n middle_col.classList = \"\";\n component.shadowRoot.querySelector('.image-wrapper').classList.add('card-image-wrapper');\n component.shadowRoot.querySelector('.faculty-image').classList.add('card-image');\n component.shadowRoot.querySelector('#faculty-listing-column-middle').classList.add('card-column');\n }\n }\n\n function setupButtonListeners(component) {}\n // let button = component.shadowRoot.querySelector('.root');\n\n // let callback = component.__buttonListener = function(event) {\n // alert(\"Testing\");\n // };\n\n // button.addEventListener('click', callback, false);\n\n\n //We generally want to be good neighbors and clean up after ourselves when we're done with things.\n function teardownButtonListeners(component) {\n // let button = component.shadowRoot.querySelector('.root');\n\n // button.removeEventListener('click', component.__buttonListener, false);\n }\n\n function setupSlotListeners(component) {}\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\n\n // //this will listen to changes to the contents of our , so we can take appropriate action\n // slot.addEventListener('slotchange', () => {\n // applyApiKey(component);\n // }, false);\n\n\n /***/\n},\n/* 6 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(20);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n var ATTR_API_KEY = 'api-key';\n var ATTR_NAME = 'faculty-name';\n var ATTR_TITLE = 'faculty-title';\n var ATTR_OFFICE = 'faculty-office';\n var ATTR_PHONE = 'faculty-phone';\n var ATTR_EMAIL = 'faculty-email';\n var ATTR_OFFICE_HOURS = 'faculty-office-hours';\n var ATTR_RESEARCH = 'faculty-research';\n var ATTR_BIOGRAPHY = 'faculty-biography';\n var ATTR_PROFILE_IMAGE = 'faculty-image';\n var ATTR_BACKGROUND_IMAGE = 'background-image';\n\n var DEFAULT_apiKey = 1;\n var DEFAULT_INFORMATION = \"Unknown\";\n\n var ByuFacultyProfile = function (_HTMLElement3) {\n _inherits(ByuFacultyProfile, _HTMLElement3);\n\n function ByuFacultyProfile() {\n _classCallCheck(this, ByuFacultyProfile);\n\n var _this5 = _possibleConstructorReturn(this, (ByuFacultyProfile.__proto__ || Object.getPrototypeOf(ByuFacultyProfile)).call(this));\n\n _this5.attachShadow({ mode: 'open' });\n return _this5;\n }\n\n _createClass(ByuFacultyProfile, [{\n key: 'connectedCallback',\n value: function connectedCallback() {\n var _this6 = this;\n\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, function () {\n applyBackgroundImage(_this6);\n applyProfileImage(_this6);\n setupButtonListeners(_this6);\n showContent(_this6);\n //applyApiKey(this);\n //setupSlotListeners(this);\n });\n }\n }, {\n key: 'disconnectedCallback',\n value: function disconnectedCallback() {\n teardownButtonListeners(this);\n }\n }, {\n key: 'attributeChangedCallback',\n value: function attributeChangedCallback(attr, oldValue, newValue) {\n switch (attr) {\n case ATTR_NAME:\n case ATTR_TITLE:\n case ATTR_OFFICE:\n case ATTR_PHONE:\n case ATTR_EMAIL:\n case ATTR_OFFICE_HOURS:\n case ATTR_RESEARCH:\n case ATTR_BIOGRAPHY:\n case ATTR_API_KEY:\n case ATTR_BACKGROUND_IMAGE:\n applyBackgroundImage(this);\n break;\n case ATTR_PROFILE_IMAGE:\n applyProfileImage(this);\n break;\n }\n }\n }, {\n key: 'apiKey',\n set: function set(value) {\n this.setAttribute(ATTR_API_KEY, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_API_KEY)) {\n return this.getAttribute(ATTR_API_KEY);\n }\n return DEFAULT_apiKey;\n }\n }, {\n key: 'name',\n set: function set(value) {\n this.setAttribute(ATTR_NAME, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'title',\n set: function set(value) {\n this.setAttribute(ATTR_TITLE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'phone',\n set: function set(value) {\n this.setAttribute(ATTR_PHONE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'email',\n set: function set(value) {\n this.setAttribute(ATTR_EMAIL, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office_hours',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'research',\n set: function set(value) {\n this.setAttribute(ATTR_RESEARCH, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_RESEARCH)) {\n return this.getAttribute(ATTR_RESEARCH);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'biography',\n set: function set(value) {\n this.setAttribute(ATTR_BIOGRAPHY, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\n return this.getAttribute(ATTR_BIOGRAPHY);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'profileImage',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n }, {\n key: 'backgroundImage',\n set: function set(value) {\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\n }\n return '';\n }\n }], [{\n key: 'observedAttributes',\n get: function get() {\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\n }\n }]);\n\n return ByuFacultyProfile;\n }(HTMLElement);\n\n window.customElements.define('byu-faculty-profile', ByuFacultyProfile);\n window.ByuFacultyProfile = ByuFacultyProfile;\n\n // -------------------- Helper Functions --------------------\n function applyBackgroundImage(component) {\n var imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\n\n if (imageBox) {\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\n }\n //remove background of table in front of background image in firefox\n var table = component.shadowRoot.querySelector('table.content-wrapper');\n //Allow font of heading to be inherited\n var tableData = component.shadowRoot.querySelector('td#right-column');\n //Widen space for profile image\n var imageContainer = component.shadowRoot.querySelector('td#left-column');\n if (table) {\n table.style.background = 'transparent';\n table.style.border = 'solid 0px #fff';\n tableData.style['color'] = 'inherit';\n tableData.style['font-size'] = 'inherit';\n tableData.style['font-family'] = 'inherit';\n imageContainer.style['width'] = '191px';\n }\n }\n\n function applyProfileImage(component) {\n var profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\n\n for (var i = 0; i < profileImages.length; i++) {\n profileImages[i].src = component.profileImage;\n }\n }\n\n function setupButtonListeners(component) {\n\n var buttons = component.shadowRoot.querySelectorAll('.click-area');\n\n for (var i = 0; i < buttons.length; i++) {\n buttons[i].addEventListener('click', function cardClick() {\n var element = this;\n if (!this.parentNode.classList.contains('expanded')) {\n this.parentNode.className += ' expanded';\n element.children[1].children[0].setAttribute('style', 'transform:rotate(90deg)');\n } else {\n this.parentNode.classList.remove('expanded');\n element.children[1].children[0].setAttribute('style', 'transform:rotate(0deg)');\n }\n });\n }\n }\n\n //We generally want to be good neighbors and clean up after ourselves when we're done with things.\n function teardownButtonListeners(component) {\n // let button = component.shadowRoot.querySelector('.apiKey-button');\n\n // button.removeEventListener('click', component.__buttonListener, false);\n var buttons = component.shadowRoot.querySelectorAll('.click-area');\n for (var i = 0; i < buttons.length; i++) {\n buttons[i].removeEventListener('click', cardClick);\n }\n }\n\n function setupSlotListeners(component) {\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\n\n // //this will listen to changes to the contents of our , so we can take appropriate action\n // slot.addEventListener('slotchange', () => {\n // applyApiKey(component);\n // }, false);\n }\n\n function showContent(component) {\n var slots = component.shadowRoot.querySelectorAll('.card-slot');\n var cards = component.shadowRoot.querySelectorAll('.card');\n for (var i = 0; i < slots.length; i++) {\n var element = slots[i].parentNode.parentNode;\n\n if (slots[i].assignedNodes().length > 0) {\n element.classList.remove(\"hide\");\n }\n }\n }\n\n /***/\n},\n/* 7 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n\n Object.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n /***/\n},\n/* 8 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* unused harmony export default */\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n function createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, { detail: detail, cancelable: true, bubbles: true });\n }\n var evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n }\n\n /***/\n},\n/* 9 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* unused harmony export default */\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n function querySelectorSlot(slot, selector) {\n var roots = slot.assignedNodes({ flatten: true }).filter(function (n) {\n return n.nodeType === Node.ELEMENT_NODE;\n });\n\n for (var i = 0, len = roots.length; i < len; i++) {\n var each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n var child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n }\n\n /***/\n},\n/* 10 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony export (immutable) */\n __webpack_exports__[\"a\"] = applyTemplate;\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(17);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n var TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\n function applyTemplate(element, elementName, template, callback) {\n var sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n var elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n }\n\n function applyTemplateShady(element, elementName, template, callback, sum) {\n var templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n var templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n var imported = document.importNode(templateElement.content, true);\n var shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function () {\n runAfterStamping(element, callback);\n });\n }\n\n function applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n }\n\n function runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n }\n\n /***/\n},\n/* 11 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n exports.i(__webpack_require__(14), \"\");\n\n // module\n exports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 12 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n exports.i(__webpack_require__(15), \"\");\n\n // module\n exports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}.card{min-width:274px;width:255;display:inline-block;margin:20px}.card-image{max-height:150px}.card-image-wrapper{text-align:center;margin-bottom:15px}.card-column{text-align:center}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 13 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n exports.i(__webpack_require__(16), \"\");\n\n // module\n exports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 14 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n\n\n // module\n exports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 15 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n\n\n // module\n exports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 16 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n\n\n // module\n exports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 17 */\n/***/function (module, exports, __webpack_require__) {\n\n \"use strict\";\n\n function pad(hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n }\n\n function fold(hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = (hash << 5) - hash + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n }\n\n function foldObject(hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey(hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n }\n\n function foldValue(input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value === 'undefined' ? 'undefined' : _typeof(value));\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if ((typeof value === 'undefined' ? 'undefined' : _typeof(value)) === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n }\n\n function toString(o) {\n return Object.prototype.toString.call(o);\n }\n\n function sum(o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n }\n\n module.exports = sum;\n\n /***/\n},\n/* 18 */\n/***/function (module, exports, __webpack_require__) {\n\n module.exports = \"
Office:
Phone:
Email:
\";\n\n /***/\n},\n/* 19 */\n/***/function (module, exports, __webpack_require__) {\n\n module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n /***/\n},\n/* 20 */\n/***/function (module, exports, __webpack_require__) {\n\n module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n /***/\n},\n/* 21 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\";\n\n /***/\n},\n/* 22 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\";\n\n /***/\n},\n/* 23 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\";\n\n /***/\n}]\n/******/);\n}());\n\n\n","/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 7);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports) {\n\n/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"]; });\n/* unused harmony reexport matchesSelector */\n/* unused harmony reexport querySelectorSlot */\n/* unused harmony reexport createEvent */\n/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = matchesSelector;\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(18);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 5 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n determineSize(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set size(value){\r\n this.setAttribute(ATTR_SIZE, value);\r\n }\r\n \r\n get size(){\r\n if (this.hasAttribute(ATTR_SIZE)) {\r\n return this.getAttribute(ATTR_SIZE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction determineSize(component){\r\n if(component.size == 'small'){\r\n\r\n var root = component.shadowRoot.querySelector('.root');\r\n var left_col = component.shadowRoot.querySelector('#faculty-listing-column-left');\r\n var middle_col = component.shadowRoot.querySelector('#faculty-listing-column-middle');\r\n\r\n component.shadowRoot.querySelector('.research-slot-wrapper').classList.add('hide');\r\n component.shadowRoot.querySelector('.biography-slot-wrapper').classList.add('hide');\r\n root.classList.remove('container-fluid');\r\n root.classList.add('card');\r\n left_col.classList = \"\";\r\n middle_col.classList = \"\";\r\n component.shadowRoot.querySelector('.image-wrapper').classList.add('card-image-wrapper');\r\n component.shadowRoot.querySelector('.faculty-image').classList.add('card-image');\r\n component.shadowRoot.querySelector('#faculty-listing-column-middle').classList.add('card-column');\r\n \r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(20);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 7 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nfunction querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = applyTemplate;\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(17);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nfunction applyTemplate(element, elementName, template, callback) {\n let sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(14), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 12 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(15), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}.card{min-width:274px;width:255;display:inline-block;margin:20px}.card-image{max-height:150px}.card-image-wrapper{text-align:center;margin-bottom:15px}.card-column{text-align:center}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 13 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(16), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 14 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 15 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 16 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 17 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n/***/ }),\n/* 18 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
\";\n\n/***/ }),\n/* 19 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n/***/ }),\n/* 20 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n/***/ }),\n/* 21 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 22 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 23 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ })\n/******/ ]);\n"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 7);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 644bf9b24d7bd2a09083","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-card.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-card', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n determineSize(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set size(value){\r\n this.setAttribute(ATTR_SIZE, value);\r\n }\r\n \r\n get size(){\r\n if (this.hasAttribute(ATTR_SIZE)) {\r\n return this.getAttribute(ATTR_SIZE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction determineSize(component){\r\n if(component.size == 'small'){\r\n\r\n var root = component.shadowRoot.querySelector('.root');\r\n var left_col = component.shadowRoot.querySelector('#faculty-listing-column-left');\r\n var middle_col = component.shadowRoot.querySelector('#faculty-listing-column-middle');\r\n\r\n component.shadowRoot.querySelector('.research-slot-wrapper').classList.add('hide');\r\n component.shadowRoot.querySelector('.biography-slot-wrapper').classList.add('hide');\r\n root.classList.remove('container-fluid');\r\n root.classList.add('card');\r\n left_col.classList = \"\";\r\n middle_col.classList = \"\";\r\n component.shadowRoot.querySelector('.image-wrapper').classList.add('card-image-wrapper');\r\n component.shadowRoot.querySelector('.faculty-image').classList.add('card-image');\r\n component.shadowRoot.querySelector('#faculty-listing-column-middle').classList.add('card-column');\r\n \r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 6\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\nimport './byu-faculty-card/byu-faculty-card.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 9\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}.card{min-width:274px;width:255;display:inline-block;margin:20px}.card-image{max-height:150px}.card-image-wrapper{text-align:center;margin-bottom:15px}.card-column{text-align:center}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 13\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-card/bootstrap.css\n// module id = 14\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 15\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 16\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 17\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.html\n// module id = 18\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 19\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 20\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 21\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 22\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 23\n// module chunks = 0"]} \ No newline at end of file diff --git a/dist/components.js b/dist/components.js index d88123d..ca8c35e 100644 --- a/dist/components.js +++ b/dist/components.js @@ -441,6 +441,7 @@ const ATTR_OFFICE_HOURS = 'faculty-office-hours'; const ATTR_RESEARCH = 'faculty-research'; const ATTR_BIOGRAPHY = 'faculty-biography'; const ATTR_PROFILE_LINK = 'faculty-profile-link'; +const ATTR_SIZE = 'size'; const DEFAULT_INFORMATION = "Unknown"; @@ -458,6 +459,7 @@ class ByuFacultyListing extends HTMLElement { truncateText(this); setupSlotListeners(this); clearEmptyFields(this); + determineSize(this); }); } @@ -467,7 +469,7 @@ class ByuFacultyListing extends HTMLElement { } static get observedAttributes() { - return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK]; + return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK, ATTR_SIZE]; } attributeChangedCallback(attr, oldValue, newValue) { @@ -493,6 +495,16 @@ class ByuFacultyListing extends HTMLElement { } } + set size(value){ + this.setAttribute(ATTR_SIZE, value); + } + + get size(){ + if (this.hasAttribute(ATTR_SIZE)) { + return this.getAttribute(ATTR_SIZE); + } + return DEFAULT_INFORMATION; + } set name(value) { this.setAttribute(ATTR_NAME, value); } @@ -681,6 +693,26 @@ function clearEmptyFields(component) { } } +function determineSize(component){ + if(component.size == 'small'){ + + var root = component.shadowRoot.querySelector('.root'); + var left_col = component.shadowRoot.querySelector('#faculty-listing-column-left'); + var middle_col = component.shadowRoot.querySelector('#faculty-listing-column-middle'); + + component.shadowRoot.querySelector('.research-slot-wrapper').classList.add('hide'); + component.shadowRoot.querySelector('.biography-slot-wrapper').classList.add('hide'); + root.classList.remove('container-fluid'); + root.classList.add('card'); + left_col.classList = ""; + middle_col.classList = ""; + component.shadowRoot.querySelector('.image-wrapper').classList.add('card-image-wrapper'); + component.shadowRoot.querySelector('.faculty-image').classList.add('card-image'); + component.shadowRoot.querySelector('#faculty-listing-column-middle').classList.add('card-column'); + + } +} + function setupButtonListeners(component) { // let button = component.shadowRoot.querySelector('.root'); @@ -1233,7 +1265,7 @@ exports = module.exports = __webpack_require__(1)(); exports.i(__webpack_require__(15), ""); // module -exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}", ""]); +exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}.card{min-width:274px;width:255;display:inline-block;margin:20px}.card-image{max-height:150px}.card-image-wrapper{text-align:center;margin-bottom:15px}.card-column{text-align:center}", ""]); // exports @@ -1375,7 +1407,7 @@ module.exports = "
\"Faculty
\"Desk\" Office:
\"Email\" Email:
\"Phone\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
"; +module.exports = "
\"Faculty
\"Desk\" Office:
\"Email\" Email:
\"Phone\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
"; /***/ }), /* 21 */ diff --git a/dist/components.js.map b/dist/components.js.map index b1843f4..33a9296 100644 --- a/dist/components.js.map +++ b/dist/components.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///webpack/bootstrap 8f5460c016e8fa38a4c8","webpack:///./components/byu-faculty-profile/Chevron-Right.svg","webpack:///./~/css-loader/lib/css-base.js","webpack:///./~/byu-web-component-utils/index.js","webpack:///./~/byu-web-component-utils/lib/matchesSelector.js","webpack:///./components/byu-faculty-card/byu-faculty-card.js","webpack:///./components/byu-faculty-listing/byu-faculty-listing.js","webpack:///./components/byu-faculty-profile/byu-faculty-profile.js","webpack:///./components/byu-faculty-directory-components.js","webpack:///./~/byu-web-component-utils/lib/createEvent.js","webpack:///./~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///./~/byu-web-component-utils/lib/templating.js","webpack:///./components/byu-faculty-card/byu-faculty-card.scss","webpack:///./components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///./components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///./components/byu-faculty-card/bootstrap.css","webpack:///./components/byu-faculty-listing/bootstrap.css","webpack:///./components/byu-faculty-profile/bootstrap.css","webpack:///./~/hash-sum/hash-sum.js","webpack:///./components/byu-faculty-card/byu-faculty-card.html","webpack:///./components/byu-faculty-listing/byu-faculty-listing.html","webpack:///./components/byu-faculty-profile/byu-faculty-profile.html","webpack:///./components/byu-faculty-profile/WITsymbols-01.svg","webpack:///./components/byu-faculty-profile/WITsymbols-02.svg","webpack:///./components/byu-faculty-profile/WITsymbols-03.svg"],"names":[],"mappings":";AAAA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;;AAEA;AACA,mDAA2C,cAAc;;AAEzD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAK;AACL;AACA;;AAEA;AACA;AACA;AACA,mCAA2B,0BAA0B,EAAE;AACvD,yCAAiC,eAAe;AAChD;AACA;AACA;;AAEA;AACA,8DAAsD,+DAA+D;;AAErH;AACA;;AAEA;AACA;;;;;;;AChEA,yN;;;;;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,gBAAgB,iBAAiB;AACjC;AACA;AACA,wCAAwC,gBAAgB;AACxD,IAAI;AACJ;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,gBAAgB,iBAAiB;AACjC;AACA;AACA;AACA;AACA,YAAY,oBAAoB;AAChC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;ACjDA;AAAA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAOA;;;;;;;;ACfA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;;;;;;;;;ACjCA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,uBAAuB,eAAe;AACtC;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA,iBAAiB,0BAA0B;AAC3C;AACA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;;AAEA;AACA;AACA;AACA;AACA,C;;;;;;;;;ACpMA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,uBAAuB,eAAe;AACtC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA,iBAAiB,0BAA0B;AAC3C;AACA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;AACA;;AAEA;AACA;;AAEA,gBAAgB,kBAAkB;AAClC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,mBAAmB,qBAAqB;AACxC;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,MAAM;AACN;;;;;;;;;;ACvSA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,uBAAuB,eAAe;AACtC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,iBAAiB,0BAA0B;AAC3C;AACA;AACA;;AAEA;;AAEA;;AAEA,iBAAiB,oBAAoB;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;;AAGA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,oBAAoB;AACrC;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,MAAM;AACN;;AAEA;AACA;AACA;AACA,iBAAiB,kBAAkB;AACnC;;AAEA;AACA;AACA;AACA;AACA,C;;;;;;;;;;ACjSA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;;;;;;;ACpBA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA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","file":"components.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 7);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 8f5460c016e8fa38a4c8","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\"use strict\";\n\nimport applyTemplate from './lib/templating';\nimport matchesSelector from './lib/matchesSelector';\nimport querySelectorSlot from './lib/querySelectorSlot';\nimport createEvent from './lib/createEvent';\n\nexport {\n applyTemplate,\n matchesSelector,\n querySelectorSlot,\n createEvent\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/index.js\n// module id = 2\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-card.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-card', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 6\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\nimport './byu-faculty-card/byu-faculty-card.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/createEvent.js\n// module id = 8\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 9\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 13\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-card/bootstrap.css\n// module id = 14\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 15\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 16\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 17\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.html\n// module id = 18\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 19\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 20\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 21\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 22\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 23\n// module chunks = 0"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///webpack/bootstrap f3ee96b10fa0ab35d8ed","webpack:///./components/byu-faculty-profile/Chevron-Right.svg","webpack:///./~/css-loader/lib/css-base.js","webpack:///./~/byu-web-component-utils/index.js","webpack:///./~/byu-web-component-utils/lib/matchesSelector.js","webpack:///./components/byu-faculty-card/byu-faculty-card.js","webpack:///./components/byu-faculty-listing/byu-faculty-listing.js","webpack:///./components/byu-faculty-profile/byu-faculty-profile.js","webpack:///./components/byu-faculty-directory-components.js","webpack:///./~/byu-web-component-utils/lib/createEvent.js","webpack:///./~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///./~/byu-web-component-utils/lib/templating.js","webpack:///./components/byu-faculty-card/byu-faculty-card.scss","webpack:///./components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///./components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///./components/byu-faculty-card/bootstrap.css","webpack:///./components/byu-faculty-listing/bootstrap.css","webpack:///./components/byu-faculty-profile/bootstrap.css","webpack:///./~/hash-sum/hash-sum.js","webpack:///./components/byu-faculty-card/byu-faculty-card.html","webpack:///./components/byu-faculty-listing/byu-faculty-listing.html","webpack:///./components/byu-faculty-profile/byu-faculty-profile.html","webpack:///./components/byu-faculty-profile/WITsymbols-01.svg","webpack:///./components/byu-faculty-profile/WITsymbols-02.svg","webpack:///./components/byu-faculty-profile/WITsymbols-03.svg"],"names":[],"mappings":";AAAA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;;AAEA;AACA,mDAA2C,cAAc;;AAEzD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAK;AACL;AACA;;AAEA;AACA;AACA;AACA,mCAA2B,0BAA0B,EAAE;AACvD,yCAAiC,eAAe;AAChD;AACA;AACA;;AAEA;AACA,8DAAsD,+DAA+D;;AAErH;AACA;;AAEA;AACA;;;;;;;AChEA,yN;;;;;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,gBAAgB,iBAAiB;AACjC;AACA;AACA,wCAAwC,gBAAgB;AACxD,IAAI;AACJ;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,gBAAgB,iBAAiB;AACjC;AACA;AACA;AACA;AACA,YAAY,oBAAoB;AAChC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;ACjDA;AAAA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAOA;;;;;;;;ACfA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;;;;;;;;;ACjCA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,uBAAuB,eAAe;AACtC;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA,iBAAiB,0BAA0B;AAC3C;AACA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;;AAEA;AACA;AACA;AACA;AACA,C;;;;;;;;;ACpMA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,uBAAuB,eAAe;AACtC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA,iBAAiB,0BAA0B;AAC3C;AACA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;AACA;;AAEA;AACA;;AAEA,gBAAgB,kBAAkB;AAClC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,mBAAmB,qBAAqB;AACxC;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,MAAM;AACN;;;;;;;;;;ACvUA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,uBAAuB,eAAe;AACtC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,iBAAiB,0BAA0B;AAC3C;AACA;AACA;;AAEA;;AAEA;;AAEA,iBAAiB,oBAAoB;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;;AAGA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,oBAAoB;AACrC;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,MAAM;AACN;;AAEA;AACA;AACA;AACA,iBAAiB,kBAAkB;AACnC;;AAEA;AACA;AACA;AACA;AACA,C;;;;;;;;;;ACjSA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;;;;;;;ACpBA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,sCAAsC,wCAAwC;AAC9E;AACA;AACA;AACA;AACA;;;;;;;;;ACzBA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA,oCAAoC,cAAc;AAClD;;AAEA,uCAAuC,SAAS;AAChD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;ACnCA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/EA;AACA;AACA;;AAEA;AACA,8KAA+K,8rBAA8rB,wjBAAwjB,cAAc,SAAS,iBAAiB,mBAAmB,kCAAkC,SAAS,iBAAiB,iBAAiB,kBAAkB,iBAAiB,eAAe,aAAa,sBAAsB,WAAW,kBAAkB,2CAA2C,gDAAgD,mDAAmD,gDAAgD,cAAc,gBAAgB,gBAAgB,kBAAkB,+FAA+F,cAAc,4DAA4D,SAAS,6CAA6C,aAAa,+BAA+B,kBAAkB,MAAM,aAAa,eAAe,kBAAkB,mBAAmB,cAAc,aAAa,sBAAsB,cAAc,gBAAgB,iBAAiB,iBAAiB,gBAAgB,UAAU,gBAAgB,mBAAmB,q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","file":"components.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 7);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap f3ee96b10fa0ab35d8ed","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\"use strict\";\n\nimport applyTemplate from './lib/templating';\nimport matchesSelector from './lib/matchesSelector';\nimport querySelectorSlot from './lib/querySelectorSlot';\nimport createEvent from './lib/createEvent';\n\nexport {\n applyTemplate,\n matchesSelector,\n querySelectorSlot,\n createEvent\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/index.js\n// module id = 2\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-card.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-card', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n determineSize(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set size(value){\r\n this.setAttribute(ATTR_SIZE, value);\r\n }\r\n \r\n get size(){\r\n if (this.hasAttribute(ATTR_SIZE)) {\r\n return this.getAttribute(ATTR_SIZE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction determineSize(component){\r\n if(component.size == 'small'){\r\n\r\n var root = component.shadowRoot.querySelector('.root');\r\n var left_col = component.shadowRoot.querySelector('#faculty-listing-column-left');\r\n var middle_col = component.shadowRoot.querySelector('#faculty-listing-column-middle');\r\n\r\n component.shadowRoot.querySelector('.research-slot-wrapper').classList.add('hide');\r\n component.shadowRoot.querySelector('.biography-slot-wrapper').classList.add('hide');\r\n root.classList.remove('container-fluid');\r\n root.classList.add('card');\r\n left_col.classList = \"\";\r\n middle_col.classList = \"\";\r\n component.shadowRoot.querySelector('.image-wrapper').classList.add('card-image-wrapper');\r\n component.shadowRoot.querySelector('.faculty-image').classList.add('card-image');\r\n component.shadowRoot.querySelector('#faculty-listing-column-middle').classList.add('card-column');\r\n \r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 6\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\nimport './byu-faculty-card/byu-faculty-card.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/createEvent.js\n// module id = 8\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 9\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}.card{min-width:274px;width:255;display:inline-block;margin:20px}.card-image{max-height:150px}.card-image-wrapper{text-align:center;margin-bottom:15px}.card-column{text-align:center}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 13\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-card/bootstrap.css\n// module id = 14\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 15\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 16\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 17\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.html\n// module id = 18\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 19\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 20\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 21\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 22\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 23\n// module chunks = 0"],"sourceRoot":""} \ No newline at end of file diff --git a/dist/components.min.js b/dist/components.min.js index ed04b0c..6e05f3d 100644 --- a/dist/components.min.js +++ b/dist/components.min.js @@ -1,2 +1,2 @@ -(function(t){function l(a){if(e[a])return e[a].exports;var r=e[a]={i:a,l:!1,exports:{}};return t[a].call(r.exports,r,r.exports,l),r.l=!0,r.exports}var e={};return l.m=t,l.c=e,l.i=function(a){return a},l.d=function(a,r,c){l.o(a,r)||Object.defineProperty(a,r,{configurable:!1,enumerable:!0,get:c})},l.n=function(a){var r=a&&a.__esModule?function(){return a['default']}:function(){return a};return l.d(r,'a',r),r},l.o=function(a,r){return Object.prototype.hasOwnProperty.call(a,r)},l.p='',l(l.s=7)})([function(t){t.exports='data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'18\' height=\'30\' viewBox=\'0 0 18 30\'%3E%3Cpath fill=\'%23ADADAD\' d=\'M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z\'/%3E%3C/svg%3E'},function(t){t.exports=function(){var e=[];return e.toString=function(){for(var d,r=[],c=0;c{a(this),r(this),c(this)})}disconnectedCallback(){teardownButtonListeners(this)}static get observedAttributes(){return[h,g,f,u,b,x,w,v,y]}attributeChangedCallback(z){switch(z){case g:case f:case u:case b:case x:case w:case v:r(this);break;case h:a(this);break;case y:}}set name(z){this.setAttribute(g,z)}get name(){return this.hasAttribute(g)?this.getAttribute(g):k}set title(z){this.setAttribute(f,z)}get title(){return this.hasAttribute(f)?this.getAttribute(f):k}set office(z){this.setAttribute(u,z)}get office(){return this.hasAttribute(u)?this.getAttribute(u):k}set phone(z){this.setAttribute(b,z)}get phone(){return this.hasAttribute(b)?this.getAttribute(b):k}set email(z){this.setAttribute(x,z)}get email(){return this.hasAttribute(x)?this.getAttribute(x):k}set office_hours(z){this.setAttribute(w,z)}get office_hours(){return this.hasAttribute(w)?this.getAttribute(w):k}set profileImage(z){this.setAttribute(h,z)}get profileImage(){return this.hasAttribute(h)?this.getAttribute(h):''}set profileLink(z){this.setAttribute(v,z)}get profileLink(){return this.hasAttribute(v)?this.getAttribute(v):''}}window.customElements.define('byu-faculty-card',A),window.ByuFacultyCard=A},function(t,l,e){'use strict';function a(C){let E=C.shadowRoot.querySelectorAll('.faculty-image');for(var R=0;RRead More'}}}function d(C){let E=C.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');for(var T,R=0;R{a(this),r(this),c(this),h(this),d(this)})}disconnectedCallback(){m(this)}static get observedAttributes(){return[b,x,w,v,y,k,A,z,S,N]}attributeChangedCallback(C){C===x||C===w||C===v||C===y||C===k||C===A||C===z?c(this):C===S?c(this):C===N?r(this):C===b?a(this):void 0}set name(C){this.setAttribute(x,C)}get name(){return this.hasAttribute(x)?this.getAttribute(x):L}set title(C){this.setAttribute(w,C)}get title(){return this.hasAttribute(w)?this.getAttribute(w):L}set office(C){this.setAttribute(v,C)}get office(){return this.hasAttribute(v)?this.getAttribute(v):L}set phone(C){this.setAttribute(y,C)}get phone(){return this.hasAttribute(y)?this.getAttribute(y):L}set email(C){this.setAttribute(k,C)}get email(){return this.hasAttribute(k)?this.getAttribute(k):L}set office_hours(C){this.setAttribute(A,C)}get office_hours(){return this.hasAttribute(A)?this.getAttribute(A):L}set research(C){this.setAttribute(z,C)}get research(){return this.hasAttribute(z)?this.getAttribute(z):L}set biography(C){this.setAttribute(S,C)}get biography(){return this.hasAttribute(S)?this.getAttribute(S):L}set profileImage(C){this.setAttribute(b,C)}get profileImage(){return this.hasAttribute(b)?this.getAttribute(b):''}set profileLink(C){this.setAttribute(N,C)}get profileLink(){return this.hasAttribute(N)?this.getAttribute(N):''}}window.customElements.define('byu-faculty-listing',I),window.ByuFacultyListing=I},function(t,l,e){'use strict';function a(E){let R=E.shadowRoot.querySelector('div.background-image-wrapper');R&&(R.style.backgroundImage='url(\''+E.backgroundImage+'\')');let T=E.shadowRoot.querySelector('table.content-wrapper'),O=E.shadowRoot.querySelector('td#right-column'),H=E.shadowRoot.querySelector('td#left-column');T&&(T.style.background='transparent',T.style.border='solid 0px #fff',O.style.color='inherit',O.style['font-size']='inherit',O.style['font-family']='inherit',H.style.width='191px')}function r(E){let R=E.shadowRoot.querySelectorAll('.faculty-image');for(var T=0;T{a(this),r(this),c(this),m(this)})}disconnectedCallback(){d(this)}static get observedAttributes(){return[S,N,u,b,x,w,v,y,k,A,z]}attributeChangedCallback(E){E===b||E===x||E===w||E===v||E===y||E===k||E===A||E===z||E===u||E===N?a(this):E===S?r(this):void 0}set apiKey(E){this.setAttribute(u,E)}get apiKey(){return this.hasAttribute(u)?this.getAttribute(u):1}set name(E){this.setAttribute(b,E)}get name(){return this.hasAttribute(b)?this.getAttribute(b):I}set title(E){this.setAttribute(x,E)}get title(){return this.hasAttribute(x)?this.getAttribute(x):I}set office(E){this.setAttribute(w,E)}get office(){return this.hasAttribute(w)?this.getAttribute(w):I}set phone(E){this.setAttribute(v,E)}get phone(){return this.hasAttribute(v)?this.getAttribute(v):I}set email(E){this.setAttribute(y,E)}get email(){return this.hasAttribute(y)?this.getAttribute(y):I}set office_hours(E){this.setAttribute(k,E)}get office_hours(){return this.hasAttribute(k)?this.getAttribute(k):I}set research(E){this.setAttribute(A,E)}get research(){return this.hasAttribute(A)?this.getAttribute(A):I}set biography(E){this.setAttribute(z,E)}get biography(){return this.hasAttribute(z)?this.getAttribute(z):I}set profileImage(E){this.setAttribute(S,E)}get profileImage(){return this.hasAttribute(S)?this.getAttribute(S):''}set backgroundImage(E){this.setAttribute(N,E)}get backgroundImage(){return this.hasAttribute(N)?this.getAttribute(N):''}}window.customElements.define('byu-faculty-profile',C),window.ByuFacultyProfile=C},function(t,l,e){'use strict';Object.defineProperty(l,'__esModule',{value:!0});var a=e(5),r=e(6),c=e(4)},function(){'use strict'},function(t,l,e){'use strict';var r=e(3)},function(t,l,e){'use strict';function r(g,f,u,b,x){let w='__byu-custom-element-template_'+f+'_'+x,v=document.head.querySelector('template#'+w);if(v||(v=document.createElement('template'),v.id=w,v.innerHTML=u,document.head.appendChild(v),ShadyCSS.prepareTemplate(v,f)),ShadyCSS.styleElement)ShadyCSS.styleElement(g);else if(ShadyCSS.applyStyle)ShadyCSS.applyStyle(g);else throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');let y=document.importNode(v.content,!0),k=g.shadowRoot;for(;k.firstChild;)k.removeChild(k.firstChild);k.appendChild(y),setTimeout(function(){d(g,b)})}function c(g,f,u){g.shadowRoot.innerHTML=f,d(g,u)}function d(g,f){g.classList.add(h),f&&f()}l.a=function(g,f,u,b){let x=m()(u),w=g.__byu_webCommunity_components=g.__byu_webCommunity_components||{};w.templateHash===x||(w.templateHash=x,window.ShadyCSS&&!window.ShadyCSS.nativeShadow?r(g,f,u,b,x):c(g,u,b))};var p=e(17),m=e.n(p);const h='byu-component-rendered'},function(t,l,e){l=t.exports=e(1)(),l.i(e(14),''),l.push([t.i,'/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}',''])},function(t,l,e){l=t.exports=e(1)(),l.i(e(15),''),l.push([t.i,'/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}',''])},function(t,l,e){l=t.exports=e(1)(),l.i(e(16),''),l.push([t.i,'/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}',''])},function(t,l,e){l=t.exports=e(1)(),l.push([t.i,'/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}',''])},function(t,l,e){l=t.exports=e(1)(),l.push([t.i,'/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}',''])},function(t,l,e){l=t.exports=e(1)(),l.push([t.i,'/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}',''])},function(t){'use strict';function a(h,g){for(;h.lengthh?-2*h:h}function c(h,g,f){return Object.keys(g).sort().reduce(function(b,x){return d(b,g[x],x,f)},h)}function d(h,g,f,u){var b=r(r(r(h,f),p(g)),typeof g);return null===g?r(b,'null'):void 0===g?r(b,'undefined'):'object'==typeof g?-1===u.indexOf(g)?(u.push(g),c(b,g,u)):r(b,'[Circular]'+f):r(b,g.toString())}function p(h){return Object.prototype.toString.call(h)}t.exports=function(h){return a(d(0,h,'',[]).toString(16),8)}},function(t,l,e){t.exports='
Office:
Phone:
'},function(t,l,e){t.exports='
Office:
Phone:
Office Hours:

Research

Biography

'},function(t,l,e){t.exports='
Faculty Image
Desk Office:
Phone Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
'},function(t){t.exports='data:image/svg+xml,%3Csvg version=\'1\' xmlns=\'http://www.w3.org/2000/svg\' width=\'800\' height=\'800\' viewBox=\'0 0 600.000000 600.000000\'%3E%3Cg fill=\'%23fff\'%3E%3Cpath d=\'M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z\'/%3E%3Cpath d=\'M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z\'/%3E%3Cpath d=\'M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z\'/%3E%3C/g%3E%3C/svg%3E'},function(t){t.exports='data:image/svg+xml,%3Csvg version=\'1\' xmlns=\'http://www.w3.org/2000/svg\' width=\'801.333\' height=\'800\' viewBox=\'0 0 601.000000 600.000000\'%3E%3Cg fill=\'%23fff\'%3E%3Cpath d=\'M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z\'/%3E%3Cpath d=\'M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z\'/%3E%3C/g%3E%3C/svg%3E'},function(t){t.exports='data:image/svg+xml,%3Csvg version=\'1\' xmlns=\'http://www.w3.org/2000/svg\' width=\'800\' height=\'801.333\' viewBox=\'0 0 600.000000 601.000000\'%3E%3Cg fill=\'%23fff\'%3E%3Cpath d=\'M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z\'/%3E%3Cpath d=\'M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z\'/%3E%3C/g%3E%3C/svg%3E'}]); +(function(t){function l(a){if(e[a])return e[a].exports;var r=e[a]={i:a,l:!1,exports:{}};return t[a].call(r.exports,r,r.exports,l),r.l=!0,r.exports}var e={};return l.m=t,l.c=e,l.i=function(a){return a},l.d=function(a,r,c){l.o(a,r)||Object.defineProperty(a,r,{configurable:!1,enumerable:!0,get:c})},l.n=function(a){var r=a&&a.__esModule?function(){return a['default']}:function(){return a};return l.d(r,'a',r),r},l.o=function(a,r){return Object.prototype.hasOwnProperty.call(a,r)},l.p='',l(l.s=7)})([function(t){t.exports='data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'18\' height=\'30\' viewBox=\'0 0 18 30\'%3E%3Cpath fill=\'%23ADADAD\' d=\'M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z\'/%3E%3C/svg%3E'},function(t){t.exports=function(){var e=[];return e.toString=function(){for(var d,r=[],c=0;c{a(this),r(this),c(this)})}disconnectedCallback(){teardownButtonListeners(this)}static get observedAttributes(){return[h,g,f,u,b,x,w,v,y]}attributeChangedCallback(z){switch(z){case g:case f:case u:case b:case x:case w:case v:r(this);break;case h:a(this);break;case y:}}set name(z){this.setAttribute(g,z)}get name(){return this.hasAttribute(g)?this.getAttribute(g):k}set title(z){this.setAttribute(f,z)}get title(){return this.hasAttribute(f)?this.getAttribute(f):k}set office(z){this.setAttribute(u,z)}get office(){return this.hasAttribute(u)?this.getAttribute(u):k}set phone(z){this.setAttribute(b,z)}get phone(){return this.hasAttribute(b)?this.getAttribute(b):k}set email(z){this.setAttribute(x,z)}get email(){return this.hasAttribute(x)?this.getAttribute(x):k}set office_hours(z){this.setAttribute(w,z)}get office_hours(){return this.hasAttribute(w)?this.getAttribute(w):k}set profileImage(z){this.setAttribute(h,z)}get profileImage(){return this.hasAttribute(h)?this.getAttribute(h):''}set profileLink(z){this.setAttribute(v,z)}get profileLink(){return this.hasAttribute(v)?this.getAttribute(v):''}}window.customElements.define('byu-faculty-card',A),window.ByuFacultyCard=A},function(t,l,e){'use strict';function a(R){let T=R.shadowRoot.querySelectorAll('.faculty-image');for(var O=0;ORead More'}}}function d(R){let T=R.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');for(var q,O=0;O{a(this),r(this),c(this),g(this),d(this),p(this)})}disconnectedCallback(){h(this)}static get observedAttributes(){return[x,w,v,y,k,A,z,S,L,N,I]}attributeChangedCallback(R){R===w||R===v||R===y||R===k||R===A||R===z||R===S?c(this):R===L?c(this):R===N?r(this):R===x?a(this):void 0}set size(R){this.setAttribute(I,R)}get size(){return this.hasAttribute(I)?this.getAttribute(I):C}set name(R){this.setAttribute(w,R)}get name(){return this.hasAttribute(w)?this.getAttribute(w):C}set title(R){this.setAttribute(v,R)}get title(){return this.hasAttribute(v)?this.getAttribute(v):C}set office(R){this.setAttribute(y,R)}get office(){return this.hasAttribute(y)?this.getAttribute(y):C}set phone(R){this.setAttribute(k,R)}get phone(){return this.hasAttribute(k)?this.getAttribute(k):C}set email(R){this.setAttribute(A,R)}get email(){return this.hasAttribute(A)?this.getAttribute(A):C}set office_hours(R){this.setAttribute(z,R)}get office_hours(){return this.hasAttribute(z)?this.getAttribute(z):C}set research(R){this.setAttribute(S,R)}get research(){return this.hasAttribute(S)?this.getAttribute(S):C}set biography(R){this.setAttribute(L,R)}get biography(){return this.hasAttribute(L)?this.getAttribute(L):C}set profileImage(R){this.setAttribute(x,R)}get profileImage(){return this.hasAttribute(x)?this.getAttribute(x):''}set profileLink(R){this.setAttribute(N,R)}get profileLink(){return this.hasAttribute(N)?this.getAttribute(N):''}}window.customElements.define('byu-faculty-listing',E),window.ByuFacultyListing=E},function(t,l,e){'use strict';function a(E){let R=E.shadowRoot.querySelector('div.background-image-wrapper');R&&(R.style.backgroundImage='url(\''+E.backgroundImage+'\')');let T=E.shadowRoot.querySelector('table.content-wrapper'),O=E.shadowRoot.querySelector('td#right-column'),q=E.shadowRoot.querySelector('td#left-column');T&&(T.style.background='transparent',T.style.border='solid 0px #fff',O.style.color='inherit',O.style['font-size']='inherit',O.style['font-family']='inherit',q.style.width='191px')}function r(E){let R=E.shadowRoot.querySelectorAll('.faculty-image');for(var T=0;T{a(this),r(this),c(this),m(this)})}disconnectedCallback(){d(this)}static get observedAttributes(){return[S,L,u,b,x,w,v,y,k,A,z]}attributeChangedCallback(E){E===b||E===x||E===w||E===v||E===y||E===k||E===A||E===z||E===u||E===L?a(this):E===S?r(this):void 0}set apiKey(E){this.setAttribute(u,E)}get apiKey(){return this.hasAttribute(u)?this.getAttribute(u):1}set name(E){this.setAttribute(b,E)}get name(){return this.hasAttribute(b)?this.getAttribute(b):I}set title(E){this.setAttribute(x,E)}get title(){return this.hasAttribute(x)?this.getAttribute(x):I}set office(E){this.setAttribute(w,E)}get office(){return this.hasAttribute(w)?this.getAttribute(w):I}set phone(E){this.setAttribute(v,E)}get phone(){return this.hasAttribute(v)?this.getAttribute(v):I}set email(E){this.setAttribute(y,E)}get email(){return this.hasAttribute(y)?this.getAttribute(y):I}set office_hours(E){this.setAttribute(k,E)}get office_hours(){return this.hasAttribute(k)?this.getAttribute(k):I}set research(E){this.setAttribute(A,E)}get research(){return this.hasAttribute(A)?this.getAttribute(A):I}set biography(E){this.setAttribute(z,E)}get biography(){return this.hasAttribute(z)?this.getAttribute(z):I}set profileImage(E){this.setAttribute(S,E)}get profileImage(){return this.hasAttribute(S)?this.getAttribute(S):''}set backgroundImage(E){this.setAttribute(L,E)}get backgroundImage(){return this.hasAttribute(L)?this.getAttribute(L):''}}window.customElements.define('byu-faculty-profile',C),window.ByuFacultyProfile=C},function(t,l,e){'use strict';Object.defineProperty(l,'__esModule',{value:!0});var a=e(5),r=e(6),c=e(4)},function(){'use strict'},function(t,l,e){'use strict';var r=e(3)},function(t,l,e){'use strict';function r(g,f,u,b,x){let w='__byu-custom-element-template_'+f+'_'+x,v=document.head.querySelector('template#'+w);if(v||(v=document.createElement('template'),v.id=w,v.innerHTML=u,document.head.appendChild(v),ShadyCSS.prepareTemplate(v,f)),ShadyCSS.styleElement)ShadyCSS.styleElement(g);else if(ShadyCSS.applyStyle)ShadyCSS.applyStyle(g);else throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');let y=document.importNode(v.content,!0),k=g.shadowRoot;for(;k.firstChild;)k.removeChild(k.firstChild);k.appendChild(y),setTimeout(function(){d(g,b)})}function c(g,f,u){g.shadowRoot.innerHTML=f,d(g,u)}function d(g,f){g.classList.add(h),f&&f()}l.a=function(g,f,u,b){let x=m()(u),w=g.__byu_webCommunity_components=g.__byu_webCommunity_components||{};w.templateHash===x||(w.templateHash=x,window.ShadyCSS&&!window.ShadyCSS.nativeShadow?r(g,f,u,b,x):c(g,u,b))};var p=e(17),m=e.n(p);const h='byu-component-rendered'},function(t,l,e){l=t.exports=e(1)(),l.i(e(14),''),l.push([t.i,'/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}',''])},function(t,l,e){l=t.exports=e(1)(),l.i(e(15),''),l.push([t.i,'/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}.card{min-width:274px;width:255;display:inline-block;margin:20px}.card-image{max-height:150px}.card-image-wrapper{text-align:center;margin-bottom:15px}.card-column{text-align:center}',''])},function(t,l,e){l=t.exports=e(1)(),l.i(e(16),''),l.push([t.i,'/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}',''])},function(t,l,e){l=t.exports=e(1)(),l.push([t.i,'/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}',''])},function(t,l,e){l=t.exports=e(1)(),l.push([t.i,'/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}',''])},function(t,l,e){l=t.exports=e(1)(),l.push([t.i,'/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}',''])},function(t){'use strict';function a(h,g){for(;h.lengthh?-2*h:h}function c(h,g,f){return Object.keys(g).sort().reduce(function(b,x){return d(b,g[x],x,f)},h)}function d(h,g,f,u){var b=r(r(r(h,f),p(g)),typeof g);return null===g?r(b,'null'):void 0===g?r(b,'undefined'):'object'==typeof g?-1===u.indexOf(g)?(u.push(g),c(b,g,u)):r(b,'[Circular]'+f):r(b,g.toString())}function p(h){return Object.prototype.toString.call(h)}t.exports=function(h){return a(d(0,h,'',[]).toString(16),8)}},function(t,l,e){t.exports='
Office:
Phone:
'},function(t,l,e){t.exports='
Office:
Phone:
Office Hours:

Research

Biography

'},function(t,l,e){t.exports='
Faculty Image
Desk Office:
Phone Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
'},function(t){t.exports='data:image/svg+xml,%3Csvg version=\'1\' xmlns=\'http://www.w3.org/2000/svg\' width=\'800\' height=\'800\' viewBox=\'0 0 600.000000 600.000000\'%3E%3Cg fill=\'%23fff\'%3E%3Cpath d=\'M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z\'/%3E%3Cpath d=\'M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z\'/%3E%3Cpath d=\'M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z\'/%3E%3C/g%3E%3C/svg%3E'},function(t){t.exports='data:image/svg+xml,%3Csvg version=\'1\' xmlns=\'http://www.w3.org/2000/svg\' width=\'801.333\' height=\'800\' viewBox=\'0 0 601.000000 600.000000\'%3E%3Cg fill=\'%23fff\'%3E%3Cpath d=\'M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z\'/%3E%3Cpath d=\'M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z\'/%3E%3C/g%3E%3C/svg%3E'},function(t){t.exports='data:image/svg+xml,%3Csvg version=\'1\' xmlns=\'http://www.w3.org/2000/svg\' width=\'800\' height=\'801.333\' viewBox=\'0 0 600.000000 601.000000\'%3E%3Cg fill=\'%23fff\'%3E%3Cpath d=\'M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z\'/%3E%3Cpath d=\'M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z\'/%3E%3C/g%3E%3C/svg%3E'}]); //# sourceMappingURL=components.min.js.map diff --git a/dist/components.min.js.map b/dist/components.min.js.map index 47bee29..9ca3d0b 100644 --- a/dist/components.min.js.map +++ b/dist/components.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["components.js","webpack:/webpack/bootstrap 8f5460c016e8fa38a4c8","webpack:///components/byu-faculty-profile/Chevron-Right.svg","webpack:///~/css-loader/lib/css-base.js","webpack:///~/byu-web-component-utils/lib/matchesSelector.js","webpack:///components/byu-faculty-card/byu-faculty-card.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.js","webpack:///components/byu-faculty-profile/byu-faculty-profile.js","webpack:///components/byu-faculty-directory-components.js","webpack:///~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///~/byu-web-component-utils/lib/templating.js","webpack:///components/byu-faculty-card/byu-faculty-card.scss","webpack:///components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///components/byu-faculty-card/bootstrap.css","webpack:///components/byu-faculty-listing/bootstrap.css","webpack:///components/byu-faculty-profile/bootstrap.css","webpack:///~/hash-sum/hash-sum.js","webpack:///components/byu-faculty-card/byu-faculty-card.html","webpack:///components/byu-faculty-listing/byu-faculty-listing.html","webpack:///components/byu-faculty-profile/byu-faculty-profile.html","webpack:///components/byu-faculty-profile/WITsymbols-01.svg","webpack:///components/byu-faculty-profile/WITsymbols-02.svg","webpack:///components/byu-faculty-profile/WITsymbols-03.svg"],"names":["installedModules","moduleId","exports","i","l","modules","call","module","__webpack_require__","m","c","value","d","o","name","Object","defineProperty","configurable","enumerable","get","getter","n","__esModule","prototype","hasOwnProperty","object","property","p","s","list","toString","length","item","result","push","join","id","alreadyImportedModules","mediaQuery","__webpack_exports__","__WEBPACK_IMPORTED_MODULE_0__lib_templating__","Element","proto","matches","matchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector","webkitMatchesSelector","document","ownerDocument","querySelectorAll","indexOf","actual","el","selector","component","shadowRoot","profileImages","src","profileImage","profileLinks","setAttribute","profileLink","office_hours","element","children","assignedNodes","classList","add","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__","HTMLElement","constructor","attachShadow","mode","connectedCallback","__WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default","a","applyProfileImage","applyProfileLinks","clearEmptyFields","disconnectedCallback","teardownButtonListeners","observedAttributes","ATTR_PROFILE_IMAGE","ATTR_NAME","ATTR_TITLE","ATTR_OFFICE","ATTR_PHONE","ATTR_EMAIL","ATTR_OFFICE_HOURS","ATTR_PROFILE_LINK","ATTR_SIZE","attributeChangedCallback","attr","hasAttribute","getAttribute","DEFAULT_INFORMATION","title","office","phone","email","window","customElements","define","ByuFacultyCard","slots","parentNode","className","innerText","slot","replace","innerHTML","research","biography","remove","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default","truncateText","setupSlotListeners","ATTR_RESEARCH","ATTR_BIOGRAPHY","ByuFacultyListing","querySelector","imageBox","style","backgroundImage","table","background","border","tableData","imageContainer","buttons","addEventListener","contains","removeEventListener","cardClick","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default","applyBackgroundImage","setupButtonListeners","showContent","ATTR_BACKGROUND_IMAGE","ATTR_API_KEY","apiKey","ByuFacultyProfile","elementName","sum","head","templateId","templateElement","createElement","template","appendChild","ShadyCSS","prepareTemplate","styleElement","applyStyle","Error","importNode","content","shadow","firstChild","removeChild","imported","setTimeout","runAfterStamping","callback","TEMPLATE_RENDERED_CLASS","__WEBPACK_IMPORTED_MODULE_0_hash_sum___default","__byu_webCommunity_components","elSettings","templateHash","nativeShadow","applyTemplateShady","applyTemplateNative","__WEBPACK_IMPORTED_MODULE_0_hash_sum__","hash","len","text","charCodeAt","chr","keys","sort","reduce","foldValue","key","seen","fold","input","foldObject","pad"],"mappings":"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","file":"components.min.js","sourcesContent":["/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 7);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports) {\n\n/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"]; });\n/* unused harmony reexport matchesSelector */\n/* unused harmony reexport querySelectorSlot */\n/* unused harmony reexport createEvent */\n/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = matchesSelector;\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(18);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 5 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(20);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 7 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nfunction querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = applyTemplate;\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(17);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nfunction applyTemplate(element, elementName, template, callback) {\n let sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(14), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 12 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(15), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 13 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(16), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 14 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 15 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 16 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 17 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n/***/ }),\n/* 18 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
\";\n\n/***/ }),\n/* 19 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n/***/ }),\n/* 20 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n/***/ }),\n/* 21 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 22 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 23 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ })\n/******/ ]);\n"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 7);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 8f5460c016e8fa38a4c8","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-card.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-card', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 6\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\nimport './byu-faculty-card/byu-faculty-card.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 9\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 13\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-card/bootstrap.css\n// module id = 14\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 15\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 16\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 17\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.html\n// module id = 18\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 19\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 20\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 21\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 22\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 23\n// module chunks = 0"]} \ No newline at end of file +{"version":3,"sources":["components.js","webpack:/webpack/bootstrap f3ee96b10fa0ab35d8ed","webpack:///components/byu-faculty-profile/Chevron-Right.svg","webpack:///~/css-loader/lib/css-base.js","webpack:///~/byu-web-component-utils/lib/matchesSelector.js","webpack:///components/byu-faculty-card/byu-faculty-card.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.js","webpack:///components/byu-faculty-profile/byu-faculty-profile.js","webpack:///components/byu-faculty-directory-components.js","webpack:///~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///~/byu-web-component-utils/lib/templating.js","webpack:///components/byu-faculty-card/byu-faculty-card.scss","webpack:///components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///components/byu-faculty-card/bootstrap.css","webpack:///components/byu-faculty-listing/bootstrap.css","webpack:///components/byu-faculty-profile/bootstrap.css","webpack:///~/hash-sum/hash-sum.js","webpack:///components/byu-faculty-card/byu-faculty-card.html","webpack:///components/byu-faculty-listing/byu-faculty-listing.html","webpack:///components/byu-faculty-profile/byu-faculty-profile.html","webpack:///components/byu-faculty-profile/WITsymbols-01.svg","webpack:///components/byu-faculty-profile/WITsymbols-02.svg","webpack:///components/byu-faculty-profile/WITsymbols-03.svg"],"names":["installedModules","moduleId","exports","i","l","modules","call","module","__webpack_require__","m","c","value","d","o","name","Object","defineProperty","configurable","enumerable","get","getter","n","__esModule","prototype","hasOwnProperty","object","property","p","s","list","toString","length","item","result","push","join","id","alreadyImportedModules","mediaQuery","__webpack_exports__","__WEBPACK_IMPORTED_MODULE_0__lib_templating__","Element","proto","matches","matchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector","webkitMatchesSelector","document","ownerDocument","querySelectorAll","indexOf","actual","el","selector","component","shadowRoot","profileImages","src","profileImage","profileLinks","setAttribute","profileLink","office_hours","element","children","assignedNodes","classList","add","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__","HTMLElement","constructor","attachShadow","mode","connectedCallback","__WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default","a","applyProfileImage","applyProfileLinks","clearEmptyFields","disconnectedCallback","teardownButtonListeners","observedAttributes","ATTR_PROFILE_IMAGE","ATTR_NAME","ATTR_TITLE","ATTR_OFFICE","ATTR_PHONE","ATTR_EMAIL","ATTR_OFFICE_HOURS","ATTR_PROFILE_LINK","ATTR_SIZE","attributeChangedCallback","attr","hasAttribute","getAttribute","DEFAULT_INFORMATION","title","office","phone","email","window","customElements","define","ByuFacultyCard","slots","parentNode","className","innerText","slot","replace","innerHTML","research","biography","remove","size","querySelector","root","left_col","middle_col","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default","truncateText","setupSlotListeners","determineSize","ATTR_RESEARCH","ATTR_BIOGRAPHY","ByuFacultyListing","imageBox","style","backgroundImage","table","background","border","tableData","imageContainer","buttons","addEventListener","contains","removeEventListener","cardClick","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default","applyBackgroundImage","setupButtonListeners","showContent","ATTR_BACKGROUND_IMAGE","ATTR_API_KEY","apiKey","ByuFacultyProfile","elementName","sum","head","templateId","templateElement","createElement","template","appendChild","ShadyCSS","prepareTemplate","styleElement","applyStyle","Error","importNode","content","shadow","firstChild","removeChild","imported","setTimeout","runAfterStamping","callback","TEMPLATE_RENDERED_CLASS","__WEBPACK_IMPORTED_MODULE_0_hash_sum___default","__byu_webCommunity_components","elSettings","templateHash","nativeShadow","applyTemplateShady","applyTemplateNative","__WEBPACK_IMPORTED_MODULE_0_hash_sum__","hash","len","text","charCodeAt","chr","keys","sort","reduce","foldValue","key","seen","fold","input","foldObject","pad"],"mappings":"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","file":"components.min.js","sourcesContent":["/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 7);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports) {\n\n/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"]; });\n/* unused harmony reexport matchesSelector */\n/* unused harmony reexport querySelectorSlot */\n/* unused harmony reexport createEvent */\n/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = matchesSelector;\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(18);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 5 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n determineSize(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set size(value){\r\n this.setAttribute(ATTR_SIZE, value);\r\n }\r\n \r\n get size(){\r\n if (this.hasAttribute(ATTR_SIZE)) {\r\n return this.getAttribute(ATTR_SIZE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction determineSize(component){\r\n if(component.size == 'small'){\r\n\r\n var root = component.shadowRoot.querySelector('.root');\r\n var left_col = component.shadowRoot.querySelector('#faculty-listing-column-left');\r\n var middle_col = component.shadowRoot.querySelector('#faculty-listing-column-middle');\r\n\r\n component.shadowRoot.querySelector('.research-slot-wrapper').classList.add('hide');\r\n component.shadowRoot.querySelector('.biography-slot-wrapper').classList.add('hide');\r\n root.classList.remove('container-fluid');\r\n root.classList.add('card');\r\n left_col.classList = \"\";\r\n middle_col.classList = \"\";\r\n component.shadowRoot.querySelector('.image-wrapper').classList.add('card-image-wrapper');\r\n component.shadowRoot.querySelector('.faculty-image').classList.add('card-image');\r\n component.shadowRoot.querySelector('#faculty-listing-column-middle').classList.add('card-column');\r\n \r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(20);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 7 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nfunction querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = applyTemplate;\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(17);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nfunction applyTemplate(element, elementName, template, callback) {\n let sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(14), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 12 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(15), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}.card{min-width:274px;width:255;display:inline-block;margin:20px}.card-image{max-height:150px}.card-image-wrapper{text-align:center;margin-bottom:15px}.card-column{text-align:center}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 13 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(16), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 14 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 15 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 16 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 17 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n/***/ }),\n/* 18 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
\";\n\n/***/ }),\n/* 19 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n/***/ }),\n/* 20 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n/***/ }),\n/* 21 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 22 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 23 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ })\n/******/ ]);\n"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 7);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap f3ee96b10fa0ab35d8ed","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-card.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-card', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n determineSize(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set size(value){\r\n this.setAttribute(ATTR_SIZE, value);\r\n }\r\n \r\n get size(){\r\n if (this.hasAttribute(ATTR_SIZE)) {\r\n return this.getAttribute(ATTR_SIZE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction determineSize(component){\r\n if(component.size == 'small'){\r\n\r\n var root = component.shadowRoot.querySelector('.root');\r\n var left_col = component.shadowRoot.querySelector('#faculty-listing-column-left');\r\n var middle_col = component.shadowRoot.querySelector('#faculty-listing-column-middle');\r\n\r\n component.shadowRoot.querySelector('.research-slot-wrapper').classList.add('hide');\r\n component.shadowRoot.querySelector('.biography-slot-wrapper').classList.add('hide');\r\n root.classList.remove('container-fluid');\r\n root.classList.add('card');\r\n left_col.classList = \"\";\r\n middle_col.classList = \"\";\r\n component.shadowRoot.querySelector('.image-wrapper').classList.add('card-image-wrapper');\r\n component.shadowRoot.querySelector('.faculty-image').classList.add('card-image');\r\n component.shadowRoot.querySelector('#faculty-listing-column-middle').classList.add('card-column');\r\n \r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 6\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\nimport './byu-faculty-card/byu-faculty-card.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 9\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}.card{min-width:274px;width:255;display:inline-block;margin:20px}.card-image{max-height:150px}.card-image-wrapper{text-align:center;margin-bottom:15px}.card-column{text-align:center}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 13\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-card/bootstrap.css\n// module id = 14\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 15\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 16\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 17\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.html\n// module id = 18\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 19\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 20\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 21\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 22\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 23\n// module chunks = 0"]} \ No newline at end of file From e225d5d52b3233d4be4c9bcf47c0fae2326d52ae Mon Sep 17 00:00:00 2001 From: Alec Taylor Ostheimer Date: Fri, 15 Feb 2019 15:29:40 -0700 Subject: [PATCH 08/21] added shadow hover effect --- .../byu-faculty-card/byu-faculty-card-common.scss | 1 + components/byu-faculty-card/byu-faculty-card.scss | 4 ++++ .../byu-faculty-listing-common.scss | 1 + .../byu-faculty-listing/byu-faculty-listing.scss | 4 ++++ .../byu-faculty-profile/byu-faculty-profile.scss | 6 +++++- demo.html | 11 +++++------ dist/byu-faculty-directory.css.map | 2 +- dist/byu-faculty-directory.min.css.map | 2 +- dist/components-compat.js | 8 ++++---- dist/components-compat.js.map | 2 +- dist/components-compat.min.js | 2 +- dist/components-compat.min.js.map | 2 +- dist/components.js | 8 ++++---- dist/components.js.map | 2 +- dist/components.min.js | 2 +- dist/components.min.js.map | 2 +- 16 files changed, 36 insertions(+), 23 deletions(-) diff --git a/components/byu-faculty-card/byu-faculty-card-common.scss b/components/byu-faculty-card/byu-faculty-card-common.scss index 7c24ecd..41456f9 100644 --- a/components/byu-faculty-card/byu-faculty-card-common.scss +++ b/components/byu-faculty-card/byu-faculty-card-common.scss @@ -95,6 +95,7 @@ box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px; -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px; -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px; + transition: 0.3s; } @mixin rootSlottedH2() { diff --git a/components/byu-faculty-card/byu-faculty-card.scss b/components/byu-faculty-card/byu-faculty-card.scss index 9f66741..51a2e8d 100644 --- a/components/byu-faculty-card/byu-faculty-card.scss +++ b/components/byu-faculty-card/byu-faculty-card.scss @@ -94,6 +94,10 @@ @include noUnderline(); } +.listing-root:hover{ + box-shadow: rgba(0,0,0,.2) 1px 4px 13px 1px; +} + .section-header { @include sectionHeader(); } diff --git a/components/byu-faculty-listing/byu-faculty-listing-common.scss b/components/byu-faculty-listing/byu-faculty-listing-common.scss index d720e98..e83a1db 100644 --- a/components/byu-faculty-listing/byu-faculty-listing-common.scss +++ b/components/byu-faculty-listing/byu-faculty-listing-common.scss @@ -100,6 +100,7 @@ box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px; -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px; -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px; + transition: 0.3s; } @mixin rootMedium() { diff --git a/components/byu-faculty-listing/byu-faculty-listing.scss b/components/byu-faculty-listing/byu-faculty-listing.scss index 5e73610..ab0e274 100644 --- a/components/byu-faculty-listing/byu-faculty-listing.scss +++ b/components/byu-faculty-listing/byu-faculty-listing.scss @@ -82,6 +82,10 @@ } } +.listing-root:hover{ + box-shadow: rgba(0,0,0,.2) 1px 4px 13px 1px; +} + #main-column{ @include maincol(); } diff --git a/components/byu-faculty-profile/byu-faculty-profile.scss b/components/byu-faculty-profile/byu-faculty-profile.scss index efbea94..4fe3f14 100644 --- a/components/byu-faculty-profile/byu-faculty-profile.scss +++ b/components/byu-faculty-profile/byu-faculty-profile.scss @@ -28,7 +28,11 @@ .card { @include card(); - + transition: 0.3s; + } + + .card:hover{ + box-shadow: rgba(0,0,0,.2) 1px 4px 13px 1px; } .card-chevron-wrapper { diff --git a/demo.html b/demo.html index 00c7e83..b672fad 100644 --- a/demo.html +++ b/demo.html @@ -77,7 +77,7 @@

Faculty Listing Examples

- +
Bradley R. Adams
Associate Professor 435W CTB @@ -94,7 +94,7 @@

combustion, and air pollution control, with an emphasis on CFD simulation of these processes.

- +

Dan Ames

Professor 242J CB @@ -119,7 +119,7 @@

Dan Ames

numerous GIS and engineering software development projects funded by NSF, EPA, USGS, and various state and local agencies and private industry.

- +

James Archibald

Professor 451 CB @@ -134,7 +134,7 @@

James Archibald

of Technology in Zurich. Dr. Archibald's current research interests are in the areas of real-time computer vision systems and autonomous agents.

-

Faculty Profile Example

--->
Bradley R. Adams
Associate Professor diff --git a/dist/byu-faculty-directory.css.map b/dist/byu-faculty-directory.css.map index a9ee4b9..02e6721 100644 --- a/dist/byu-faculty-directory.css.map +++ b/dist/byu-faculty-directory.css.map @@ -1 +1 @@ -{"version":3,"file":"byu-faculty-directory.css","sources":["byu-faculty-directory-components.scss","byu-faculty-listing/byu-faculty-listing-extras.scss","byu-faculty-listing/byu-faculty-listing-common.scss","byu-faculty-profile/byu-faculty-profile-extras.scss","byu-faculty-profile/byu-faculty-profile-common.scss","byu-faculty-card/byu-faculty-card-extras.scss","byu-faculty-card/byu-faculty-card-common.scss"],"sourcesContent":["/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-listing/byu-faculty-listing-extras.scss';\r\n@import 'byu-faculty-profile/byu-faculty-profile-extras.scss';\r\n@import 'byu-faculty-card/byu-faculty-card-extras.scss';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-listing-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin addBorder() {\r\n border-bottom: solid;\r\n}\r\n\r\n@mixin biography() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin center() {\r\n margin-left: auto;\r\n margin-right: auto;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 36px 0px 16px 0px;\r\n}\r\n\r\n@mixin columnBase() {\r\n padding: 8px;\r\n vertical-align: top;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 278px;\r\n vertical-align: middle;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n}\r\n\r\n@mixin noUnderline {\r\n text-decoration: none;\r\n}\r\n\r\n@mixin adjustedHeader {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin overflowBase() {\r\n overflow: hidden;\r\n}\r\n\r\n@mixin research() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin slottedHeader() {\r\n margin-top: 0px;\r\n}\r\n\r\n@mixin slottedHeaderDiv() {\r\n display: block;\r\n font-size: 1.5em;\r\n font-weight: bold;\r\n color: #002e5d;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0;\r\n}\r\n\r\n@mixin rootAdjustedHeight() {\r\n height: 425px;\r\n}\r\n\r\n@mixin rootBase() {\r\n padding: 16px 16px 16px 16px;\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 24px auto 24px auto;\r\n min-width: 274px;\r\n min-height: 282px;\r\n vertical-align: top;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n}\r\n\r\n@mixin rootMedium() {\r\n width: 672px;\r\n}\r\n\r\n@mixin rootSlottedH2() {\r\n color: #002E5D;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 0px 0px;\r\n}\r\n\r\n@mixin rootSlottedP() {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootSmall() {\r\n width: 320px;\r\n}\r\n\r\n@mixin sectionHeader() {\r\n color: #002E5D;\r\n margin: 12px 0px 0px 0px;\r\n}\r\n\r\n@mixin showHiddenImage() {\r\n display: block;\r\n height: 150px;\r\n margin: 0px auto 0px auto;\r\n padding-top: 15px;\r\n width: auto;\r\n}\r\n\r\n@mixin maincol{\r\n margin: 30px;\r\n}","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-profile-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin backroundImage() {\r\n background-position: center;\r\n background-size: cover;\r\n height: 300px;\r\n width: 100%;\r\n}\r\n\r\n@mixin card() {\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 20px auto 20px auto;\r\n max-width: 824px;\r\n\r\n min-width: 300px;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n}\r\n\r\n@mixin cardChevron() {\r\n text-align: right;\r\n display: inline;\r\n float: right;\r\n}\r\n\r\n@mixin cardContent() {\r\n padding: 8px 20px 16px 20px;\r\n}\r\n\r\n@mixin cardPadding() {\r\n padding: 16px;\r\n}\r\n\r\n@mixin cardTitle() {\r\n color: #002E5D;\r\n margin: 0px;\r\n}\r\n\r\n@mixin clickAreaHover() {\r\n background-color: #C5C5C5;\r\n}\r\n\r\n@mixin columnPaddingNone() {\r\n padding: 0px;\r\n}\r\n\r\n@mixin columnPadding() {\r\n padding: 16px 16px 16px 0px;\r\n}\r\n\r\n@mixin columnPaddingSmall() {\r\n padding: 8px;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 32px 0px 0px 0px;\r\n}\r\n\r\n@mixin contactAdjustedMargin() {\r\n margin: 16px;\r\n}\r\n\r\n@mixin customHeaderSlotted() {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin customHeaderSlottedDiv() {\r\n color: #002e5d;\r\n margin: 0;\r\n font-size: 1.17em;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 600;\r\n line-height: 20px;\r\n}\r\n\r\n@mixin content() {\r\n align-content: center;\r\n color: #FFFFFF;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 500;\r\n line-height: 24px;\r\n margin: auto;\r\n text-shadow: 4px 4px 8px #000000;\r\n max-width: 824px;\r\n height: 300px;\r\n min-width: 350px;\r\n}\r\n\r\n@mixin cursorPointer() {\r\n cursor: pointer;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 250px;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hiddenImage() {\r\n height: 140px;\r\n margin: auto;\r\n padding: 16px 0px 8px 0px;\r\n width: auto;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n overflow: hidden;\r\n max-height: 0;\r\n height: 0;\r\n opacity: 0;\r\n}\r\n\r\n@mixin noMargin {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootBaseSlotted() {\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 8px 0px;\r\n font-weight: 500;\r\n}\r\n\r\n@mixin rootBaseSlottedDiv() {\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 8px 0px;\r\n font-weight: 500;\r\n display: block;\r\n font-size: 2em;\r\n}\r\n\r\n@mixin show() {\r\n display: block;\r\n}\r\n\r\n@mixin svgMedium() {\r\n fill: #C1C1C1;\r\n height: 24px;\r\n vertical-align: middle;\r\n width: 24px;\r\n}\r\n\r\n@mixin svgMediumHover() {\r\n cursor: pointer;\r\n}\r\n\r\n@mixin svgShadow() {\r\n -webkit-filter: drop-shadow(2px 2px 4px #000000);\r\n filter: drop-shadow(2px 2px 4px #000000);\r\n}\r\n\r\n@mixin svgSmall() {\r\n fill: #FFFFFF;\r\n height: 16px;\r\n vertical-align: middle;\r\n width: 16px;\r\n}\r\n\r\n@mixin transition() {\r\n transition: 0.2s ease-in-out;\r\n -webkit-transition: 0.2s ease-in-out;\r\n -moz-transition: 0.2s ease-in-out;\r\n -ms-transition: 0.2s ease-in-out;\r\n -o-transition: 0.2s ease-in-out;\r\n}\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-card-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin addBorder() {\r\n border-bottom: solid;\r\n}\r\n\r\n@mixin center() {\r\n margin-left: auto;\r\n margin-right: auto;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 20px 0px 16px 0px;\r\n}\r\n\r\n@mixin columnBase() {\r\n padding: 8px;\r\n vertical-align: top;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 175px;\r\n vertical-align: middle;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n}\r\n\r\n@mixin noUnderline {\r\n text-decoration: none;\r\n}\r\n\r\n@mixin adjustedHeader {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin overflowBase() {\r\n overflow: hidden;\r\n}\r\n\r\n@mixin slottedHeader() {\r\n margin-top: 0px;\r\n}\r\n\r\n@mixin slottedHeaderDiv() {\r\n display: block;\r\n font-size: 1.5em;\r\n font-weight: bold;\r\n color: #002e5d;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0;\r\n}\r\n\r\n@mixin rootAdjustedHeight() {\r\n height: 425px;\r\n}\r\n\r\n@mixin rootBase() {\r\n padding: 16px 16px 16px 16px;\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 24px auto 24px auto;\r\n min-width: 274px;\r\n width: 25%;\r\n max-width: 300px;\r\n vertical-align: top;\r\n display: inline-block;\r\n margin: 20px 20px 20px 20px;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n}\r\n\r\n@mixin rootSlottedH2() {\r\n color: #002E5D;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 0px 0px;\r\n}\r\n\r\n@mixin rootSlottedP() {\r\n margin: 0px;\r\n}\r\n\r\n@mixin sectionHeader() {\r\n color: #002E5D;\r\n margin: 12px 0px 0px 0px;\r\n}\r\n\r\n@mixin showHiddenImage() {\r\n display: block;\r\n height: 150px;\r\n margin: 0px auto 0px auto;\r\n padding-top: 15px;\r\n width: auto;\r\n}\r\n\r\n@mixin maincol{\r\n margin: 30px;\r\n}"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG"} \ No newline at end of file +{"version":3,"file":"byu-faculty-directory.css","sources":["byu-faculty-directory-components.scss","byu-faculty-listing/byu-faculty-listing-extras.scss","byu-faculty-listing/byu-faculty-listing-common.scss","byu-faculty-profile/byu-faculty-profile-extras.scss","byu-faculty-profile/byu-faculty-profile-common.scss","byu-faculty-card/byu-faculty-card-extras.scss","byu-faculty-card/byu-faculty-card-common.scss"],"sourcesContent":["/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-listing/byu-faculty-listing-extras.scss';\r\n@import 'byu-faculty-profile/byu-faculty-profile-extras.scss';\r\n@import 'byu-faculty-card/byu-faculty-card-extras.scss';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-listing-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin addBorder() {\r\n border-bottom: solid;\r\n}\r\n\r\n@mixin biography() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin center() {\r\n margin-left: auto;\r\n margin-right: auto;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 36px 0px 16px 0px;\r\n}\r\n\r\n@mixin columnBase() {\r\n padding: 8px;\r\n vertical-align: top;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 278px;\r\n vertical-align: middle;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n}\r\n\r\n@mixin noUnderline {\r\n text-decoration: none;\r\n}\r\n\r\n@mixin adjustedHeader {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin overflowBase() {\r\n overflow: hidden;\r\n}\r\n\r\n@mixin research() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin slottedHeader() {\r\n margin-top: 0px;\r\n}\r\n\r\n@mixin slottedHeaderDiv() {\r\n display: block;\r\n font-size: 1.5em;\r\n font-weight: bold;\r\n color: #002e5d;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0;\r\n}\r\n\r\n@mixin rootAdjustedHeight() {\r\n height: 425px;\r\n}\r\n\r\n@mixin rootBase() {\r\n padding: 16px 16px 16px 16px;\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 24px auto 24px auto;\r\n min-width: 274px;\r\n min-height: 282px;\r\n vertical-align: top;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n transition: 0.3s;\r\n}\r\n\r\n@mixin rootMedium() {\r\n width: 672px;\r\n}\r\n\r\n@mixin rootSlottedH2() {\r\n color: #002E5D;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 0px 0px;\r\n}\r\n\r\n@mixin rootSlottedP() {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootSmall() {\r\n width: 320px;\r\n}\r\n\r\n@mixin sectionHeader() {\r\n color: #002E5D;\r\n margin: 12px 0px 0px 0px;\r\n}\r\n\r\n@mixin showHiddenImage() {\r\n display: block;\r\n height: 150px;\r\n margin: 0px auto 0px auto;\r\n padding-top: 15px;\r\n width: auto;\r\n}\r\n\r\n@mixin maincol{\r\n margin: 30px;\r\n}","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-profile-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin backroundImage() {\r\n background-position: center;\r\n background-size: cover;\r\n height: 300px;\r\n width: 100%;\r\n}\r\n\r\n@mixin card() {\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 20px auto 20px auto;\r\n max-width: 824px;\r\n\r\n min-width: 300px;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n}\r\n\r\n@mixin cardChevron() {\r\n text-align: right;\r\n display: inline;\r\n float: right;\r\n}\r\n\r\n@mixin cardContent() {\r\n padding: 8px 20px 16px 20px;\r\n}\r\n\r\n@mixin cardPadding() {\r\n padding: 16px;\r\n}\r\n\r\n@mixin cardTitle() {\r\n color: #002E5D;\r\n margin: 0px;\r\n}\r\n\r\n@mixin clickAreaHover() {\r\n background-color: #C5C5C5;\r\n}\r\n\r\n@mixin columnPaddingNone() {\r\n padding: 0px;\r\n}\r\n\r\n@mixin columnPadding() {\r\n padding: 16px 16px 16px 0px;\r\n}\r\n\r\n@mixin columnPaddingSmall() {\r\n padding: 8px;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 32px 0px 0px 0px;\r\n}\r\n\r\n@mixin contactAdjustedMargin() {\r\n margin: 16px;\r\n}\r\n\r\n@mixin customHeaderSlotted() {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin customHeaderSlottedDiv() {\r\n color: #002e5d;\r\n margin: 0;\r\n font-size: 1.17em;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 600;\r\n line-height: 20px;\r\n}\r\n\r\n@mixin content() {\r\n align-content: center;\r\n color: #FFFFFF;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 500;\r\n line-height: 24px;\r\n margin: auto;\r\n text-shadow: 4px 4px 8px #000000;\r\n max-width: 824px;\r\n height: 300px;\r\n min-width: 350px;\r\n}\r\n\r\n@mixin cursorPointer() {\r\n cursor: pointer;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 250px;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hiddenImage() {\r\n height: 140px;\r\n margin: auto;\r\n padding: 16px 0px 8px 0px;\r\n width: auto;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n overflow: hidden;\r\n max-height: 0;\r\n height: 0;\r\n opacity: 0;\r\n}\r\n\r\n@mixin noMargin {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootBaseSlotted() {\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 8px 0px;\r\n font-weight: 500;\r\n}\r\n\r\n@mixin rootBaseSlottedDiv() {\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 8px 0px;\r\n font-weight: 500;\r\n display: block;\r\n font-size: 2em;\r\n}\r\n\r\n@mixin show() {\r\n display: block;\r\n}\r\n\r\n@mixin svgMedium() {\r\n fill: #C1C1C1;\r\n height: 24px;\r\n vertical-align: middle;\r\n width: 24px;\r\n}\r\n\r\n@mixin svgMediumHover() {\r\n cursor: pointer;\r\n}\r\n\r\n@mixin svgShadow() {\r\n -webkit-filter: drop-shadow(2px 2px 4px #000000);\r\n filter: drop-shadow(2px 2px 4px #000000);\r\n}\r\n\r\n@mixin svgSmall() {\r\n fill: #FFFFFF;\r\n height: 16px;\r\n vertical-align: middle;\r\n width: 16px;\r\n}\r\n\r\n@mixin transition() {\r\n transition: 0.2s ease-in-out;\r\n -webkit-transition: 0.2s ease-in-out;\r\n -moz-transition: 0.2s ease-in-out;\r\n -ms-transition: 0.2s ease-in-out;\r\n -o-transition: 0.2s ease-in-out;\r\n}\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-card-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin addBorder() {\r\n border-bottom: solid;\r\n}\r\n\r\n@mixin center() {\r\n margin-left: auto;\r\n margin-right: auto;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 20px 0px 16px 0px;\r\n}\r\n\r\n@mixin columnBase() {\r\n padding: 8px;\r\n vertical-align: top;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 175px;\r\n vertical-align: middle;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n}\r\n\r\n@mixin noUnderline {\r\n text-decoration: none;\r\n}\r\n\r\n@mixin adjustedHeader {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin overflowBase() {\r\n overflow: hidden;\r\n}\r\n\r\n@mixin slottedHeader() {\r\n margin-top: 0px;\r\n}\r\n\r\n@mixin slottedHeaderDiv() {\r\n display: block;\r\n font-size: 1.5em;\r\n font-weight: bold;\r\n color: #002e5d;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0;\r\n}\r\n\r\n@mixin rootAdjustedHeight() {\r\n height: 425px;\r\n}\r\n\r\n@mixin rootBase() {\r\n padding: 16px 16px 16px 16px;\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 24px auto 24px auto;\r\n min-width: 274px;\r\n width: 25%;\r\n max-width: 300px;\r\n vertical-align: top;\r\n display: inline-block;\r\n margin: 20px 20px 20px 20px;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n transition: 0.3s;\r\n}\r\n\r\n@mixin rootSlottedH2() {\r\n color: #002E5D;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 0px 0px;\r\n}\r\n\r\n@mixin rootSlottedP() {\r\n margin: 0px;\r\n}\r\n\r\n@mixin sectionHeader() {\r\n color: #002E5D;\r\n margin: 12px 0px 0px 0px;\r\n}\r\n\r\n@mixin showHiddenImage() {\r\n display: block;\r\n height: 150px;\r\n margin: 0px auto 0px auto;\r\n padding-top: 15px;\r\n width: auto;\r\n}\r\n\r\n@mixin maincol{\r\n margin: 30px;\r\n}"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG"} \ No newline at end of file diff --git a/dist/byu-faculty-directory.min.css.map b/dist/byu-faculty-directory.min.css.map index b11cc20..78a5649 100644 --- a/dist/byu-faculty-directory.min.css.map +++ b/dist/byu-faculty-directory.min.css.map @@ -1 +1 @@ -{"version":3,"file":"byu-faculty-directory.min.css","sources":["byu-faculty-directory-components.scss","byu-faculty-listing/byu-faculty-listing-extras.scss","byu-faculty-listing/byu-faculty-listing-common.scss","byu-faculty-profile/byu-faculty-profile-extras.scss","byu-faculty-profile/byu-faculty-profile-common.scss","byu-faculty-card/byu-faculty-card-extras.scss","byu-faculty-card/byu-faculty-card-common.scss"],"sourcesContent":["/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-listing/byu-faculty-listing-extras.scss';\r\n@import 'byu-faculty-profile/byu-faculty-profile-extras.scss';\r\n@import 'byu-faculty-card/byu-faculty-card-extras.scss';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-listing-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin addBorder() {\r\n border-bottom: solid;\r\n}\r\n\r\n@mixin biography() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin center() {\r\n margin-left: auto;\r\n margin-right: auto;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 36px 0px 16px 0px;\r\n}\r\n\r\n@mixin columnBase() {\r\n padding: 8px;\r\n vertical-align: top;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 278px;\r\n vertical-align: middle;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n}\r\n\r\n@mixin noUnderline {\r\n text-decoration: none;\r\n}\r\n\r\n@mixin adjustedHeader {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin overflowBase() {\r\n overflow: hidden;\r\n}\r\n\r\n@mixin research() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin slottedHeader() {\r\n margin-top: 0px;\r\n}\r\n\r\n@mixin slottedHeaderDiv() {\r\n display: block;\r\n font-size: 1.5em;\r\n font-weight: bold;\r\n color: #002e5d;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0;\r\n}\r\n\r\n@mixin rootAdjustedHeight() {\r\n height: 425px;\r\n}\r\n\r\n@mixin rootBase() {\r\n padding: 16px 16px 16px 16px;\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 24px auto 24px auto;\r\n min-width: 274px;\r\n min-height: 282px;\r\n vertical-align: top;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n}\r\n\r\n@mixin rootMedium() {\r\n width: 672px;\r\n}\r\n\r\n@mixin rootSlottedH2() {\r\n color: #002E5D;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 0px 0px;\r\n}\r\n\r\n@mixin rootSlottedP() {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootSmall() {\r\n width: 320px;\r\n}\r\n\r\n@mixin sectionHeader() {\r\n color: #002E5D;\r\n margin: 12px 0px 0px 0px;\r\n}\r\n\r\n@mixin showHiddenImage() {\r\n display: block;\r\n height: 150px;\r\n margin: 0px auto 0px auto;\r\n padding-top: 15px;\r\n width: auto;\r\n}\r\n\r\n@mixin maincol{\r\n margin: 30px;\r\n}","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-profile-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin backroundImage() {\r\n background-position: center;\r\n background-size: cover;\r\n height: 300px;\r\n width: 100%;\r\n}\r\n\r\n@mixin card() {\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 20px auto 20px auto;\r\n max-width: 824px;\r\n\r\n min-width: 300px;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n}\r\n\r\n@mixin cardChevron() {\r\n text-align: right;\r\n display: inline;\r\n float: right;\r\n}\r\n\r\n@mixin cardContent() {\r\n padding: 8px 20px 16px 20px;\r\n}\r\n\r\n@mixin cardPadding() {\r\n padding: 16px;\r\n}\r\n\r\n@mixin cardTitle() {\r\n color: #002E5D;\r\n margin: 0px;\r\n}\r\n\r\n@mixin clickAreaHover() {\r\n background-color: #C5C5C5;\r\n}\r\n\r\n@mixin columnPaddingNone() {\r\n padding: 0px;\r\n}\r\n\r\n@mixin columnPadding() {\r\n padding: 16px 16px 16px 0px;\r\n}\r\n\r\n@mixin columnPaddingSmall() {\r\n padding: 8px;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 32px 0px 0px 0px;\r\n}\r\n\r\n@mixin contactAdjustedMargin() {\r\n margin: 16px;\r\n}\r\n\r\n@mixin customHeaderSlotted() {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin customHeaderSlottedDiv() {\r\n color: #002e5d;\r\n margin: 0;\r\n font-size: 1.17em;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 600;\r\n line-height: 20px;\r\n}\r\n\r\n@mixin content() {\r\n align-content: center;\r\n color: #FFFFFF;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 500;\r\n line-height: 24px;\r\n margin: auto;\r\n text-shadow: 4px 4px 8px #000000;\r\n max-width: 824px;\r\n height: 300px;\r\n min-width: 350px;\r\n}\r\n\r\n@mixin cursorPointer() {\r\n cursor: pointer;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 250px;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hiddenImage() {\r\n height: 140px;\r\n margin: auto;\r\n padding: 16px 0px 8px 0px;\r\n width: auto;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n overflow: hidden;\r\n max-height: 0;\r\n height: 0;\r\n opacity: 0;\r\n}\r\n\r\n@mixin noMargin {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootBaseSlotted() {\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 8px 0px;\r\n font-weight: 500;\r\n}\r\n\r\n@mixin rootBaseSlottedDiv() {\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 8px 0px;\r\n font-weight: 500;\r\n display: block;\r\n font-size: 2em;\r\n}\r\n\r\n@mixin show() {\r\n display: block;\r\n}\r\n\r\n@mixin svgMedium() {\r\n fill: #C1C1C1;\r\n height: 24px;\r\n vertical-align: middle;\r\n width: 24px;\r\n}\r\n\r\n@mixin svgMediumHover() {\r\n cursor: pointer;\r\n}\r\n\r\n@mixin svgShadow() {\r\n -webkit-filter: drop-shadow(2px 2px 4px #000000);\r\n filter: drop-shadow(2px 2px 4px #000000);\r\n}\r\n\r\n@mixin svgSmall() {\r\n fill: #FFFFFF;\r\n height: 16px;\r\n vertical-align: middle;\r\n width: 16px;\r\n}\r\n\r\n@mixin transition() {\r\n transition: 0.2s ease-in-out;\r\n -webkit-transition: 0.2s ease-in-out;\r\n -moz-transition: 0.2s ease-in-out;\r\n -ms-transition: 0.2s ease-in-out;\r\n -o-transition: 0.2s ease-in-out;\r\n}\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-card-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin addBorder() {\r\n border-bottom: solid;\r\n}\r\n\r\n@mixin center() {\r\n margin-left: auto;\r\n margin-right: auto;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 20px 0px 16px 0px;\r\n}\r\n\r\n@mixin columnBase() {\r\n padding: 8px;\r\n vertical-align: top;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 175px;\r\n vertical-align: middle;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n}\r\n\r\n@mixin noUnderline {\r\n text-decoration: none;\r\n}\r\n\r\n@mixin adjustedHeader {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin overflowBase() {\r\n overflow: hidden;\r\n}\r\n\r\n@mixin slottedHeader() {\r\n margin-top: 0px;\r\n}\r\n\r\n@mixin slottedHeaderDiv() {\r\n display: block;\r\n font-size: 1.5em;\r\n font-weight: bold;\r\n color: #002e5d;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0;\r\n}\r\n\r\n@mixin rootAdjustedHeight() {\r\n height: 425px;\r\n}\r\n\r\n@mixin rootBase() {\r\n padding: 16px 16px 16px 16px;\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 24px auto 24px auto;\r\n min-width: 274px;\r\n width: 25%;\r\n max-width: 300px;\r\n vertical-align: top;\r\n display: inline-block;\r\n margin: 20px 20px 20px 20px;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n}\r\n\r\n@mixin rootSlottedH2() {\r\n color: #002E5D;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 0px 0px;\r\n}\r\n\r\n@mixin rootSlottedP() {\r\n margin: 0px;\r\n}\r\n\r\n@mixin sectionHeader() {\r\n color: #002E5D;\r\n margin: 12px 0px 0px 0px;\r\n}\r\n\r\n@mixin showHiddenImage() {\r\n display: block;\r\n height: 150px;\r\n margin: 0px auto 0px auto;\r\n padding-top: 15px;\r\n width: auto;\r\n}\r\n\r\n@mixin maincol{\r\n margin: 30px;\r\n}"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG"} \ No newline at end of file +{"version":3,"file":"byu-faculty-directory.min.css","sources":["byu-faculty-directory-components.scss","byu-faculty-listing/byu-faculty-listing-extras.scss","byu-faculty-listing/byu-faculty-listing-common.scss","byu-faculty-profile/byu-faculty-profile-extras.scss","byu-faculty-profile/byu-faculty-profile-common.scss","byu-faculty-card/byu-faculty-card-extras.scss","byu-faculty-card/byu-faculty-card-common.scss"],"sourcesContent":["/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-listing/byu-faculty-listing-extras.scss';\r\n@import 'byu-faculty-profile/byu-faculty-profile-extras.scss';\r\n@import 'byu-faculty-card/byu-faculty-card-extras.scss';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-listing-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin addBorder() {\r\n border-bottom: solid;\r\n}\r\n\r\n@mixin biography() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin center() {\r\n margin-left: auto;\r\n margin-right: auto;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 36px 0px 16px 0px;\r\n}\r\n\r\n@mixin columnBase() {\r\n padding: 8px;\r\n vertical-align: top;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 278px;\r\n vertical-align: middle;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n}\r\n\r\n@mixin noUnderline {\r\n text-decoration: none;\r\n}\r\n\r\n@mixin adjustedHeader {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin overflowBase() {\r\n overflow: hidden;\r\n}\r\n\r\n@mixin research() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin slottedHeader() {\r\n margin-top: 0px;\r\n}\r\n\r\n@mixin slottedHeaderDiv() {\r\n display: block;\r\n font-size: 1.5em;\r\n font-weight: bold;\r\n color: #002e5d;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0;\r\n}\r\n\r\n@mixin rootAdjustedHeight() {\r\n height: 425px;\r\n}\r\n\r\n@mixin rootBase() {\r\n padding: 16px 16px 16px 16px;\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 24px auto 24px auto;\r\n min-width: 274px;\r\n min-height: 282px;\r\n vertical-align: top;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n transition: 0.3s;\r\n}\r\n\r\n@mixin rootMedium() {\r\n width: 672px;\r\n}\r\n\r\n@mixin rootSlottedH2() {\r\n color: #002E5D;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 0px 0px;\r\n}\r\n\r\n@mixin rootSlottedP() {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootSmall() {\r\n width: 320px;\r\n}\r\n\r\n@mixin sectionHeader() {\r\n color: #002E5D;\r\n margin: 12px 0px 0px 0px;\r\n}\r\n\r\n@mixin showHiddenImage() {\r\n display: block;\r\n height: 150px;\r\n margin: 0px auto 0px auto;\r\n padding-top: 15px;\r\n width: auto;\r\n}\r\n\r\n@mixin maincol{\r\n margin: 30px;\r\n}","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-profile-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin backroundImage() {\r\n background-position: center;\r\n background-size: cover;\r\n height: 300px;\r\n width: 100%;\r\n}\r\n\r\n@mixin card() {\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 20px auto 20px auto;\r\n max-width: 824px;\r\n\r\n min-width: 300px;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n}\r\n\r\n@mixin cardChevron() {\r\n text-align: right;\r\n display: inline;\r\n float: right;\r\n}\r\n\r\n@mixin cardContent() {\r\n padding: 8px 20px 16px 20px;\r\n}\r\n\r\n@mixin cardPadding() {\r\n padding: 16px;\r\n}\r\n\r\n@mixin cardTitle() {\r\n color: #002E5D;\r\n margin: 0px;\r\n}\r\n\r\n@mixin clickAreaHover() {\r\n background-color: #C5C5C5;\r\n}\r\n\r\n@mixin columnPaddingNone() {\r\n padding: 0px;\r\n}\r\n\r\n@mixin columnPadding() {\r\n padding: 16px 16px 16px 0px;\r\n}\r\n\r\n@mixin columnPaddingSmall() {\r\n padding: 8px;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 32px 0px 0px 0px;\r\n}\r\n\r\n@mixin contactAdjustedMargin() {\r\n margin: 16px;\r\n}\r\n\r\n@mixin customHeaderSlotted() {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin customHeaderSlottedDiv() {\r\n color: #002e5d;\r\n margin: 0;\r\n font-size: 1.17em;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 600;\r\n line-height: 20px;\r\n}\r\n\r\n@mixin content() {\r\n align-content: center;\r\n color: #FFFFFF;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 500;\r\n line-height: 24px;\r\n margin: auto;\r\n text-shadow: 4px 4px 8px #000000;\r\n max-width: 824px;\r\n height: 300px;\r\n min-width: 350px;\r\n}\r\n\r\n@mixin cursorPointer() {\r\n cursor: pointer;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 250px;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hiddenImage() {\r\n height: 140px;\r\n margin: auto;\r\n padding: 16px 0px 8px 0px;\r\n width: auto;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n overflow: hidden;\r\n max-height: 0;\r\n height: 0;\r\n opacity: 0;\r\n}\r\n\r\n@mixin noMargin {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootBaseSlotted() {\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 8px 0px;\r\n font-weight: 500;\r\n}\r\n\r\n@mixin rootBaseSlottedDiv() {\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 8px 0px;\r\n font-weight: 500;\r\n display: block;\r\n font-size: 2em;\r\n}\r\n\r\n@mixin show() {\r\n display: block;\r\n}\r\n\r\n@mixin svgMedium() {\r\n fill: #C1C1C1;\r\n height: 24px;\r\n vertical-align: middle;\r\n width: 24px;\r\n}\r\n\r\n@mixin svgMediumHover() {\r\n cursor: pointer;\r\n}\r\n\r\n@mixin svgShadow() {\r\n -webkit-filter: drop-shadow(2px 2px 4px #000000);\r\n filter: drop-shadow(2px 2px 4px #000000);\r\n}\r\n\r\n@mixin svgSmall() {\r\n fill: #FFFFFF;\r\n height: 16px;\r\n vertical-align: middle;\r\n width: 16px;\r\n}\r\n\r\n@mixin transition() {\r\n transition: 0.2s ease-in-out;\r\n -webkit-transition: 0.2s ease-in-out;\r\n -moz-transition: 0.2s ease-in-out;\r\n -ms-transition: 0.2s ease-in-out;\r\n -o-transition: 0.2s ease-in-out;\r\n}\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-card-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin addBorder() {\r\n border-bottom: solid;\r\n}\r\n\r\n@mixin center() {\r\n margin-left: auto;\r\n margin-right: auto;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 20px 0px 16px 0px;\r\n}\r\n\r\n@mixin columnBase() {\r\n padding: 8px;\r\n vertical-align: top;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 175px;\r\n vertical-align: middle;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n}\r\n\r\n@mixin noUnderline {\r\n text-decoration: none;\r\n}\r\n\r\n@mixin adjustedHeader {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin overflowBase() {\r\n overflow: hidden;\r\n}\r\n\r\n@mixin slottedHeader() {\r\n margin-top: 0px;\r\n}\r\n\r\n@mixin slottedHeaderDiv() {\r\n display: block;\r\n font-size: 1.5em;\r\n font-weight: bold;\r\n color: #002e5d;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0;\r\n}\r\n\r\n@mixin rootAdjustedHeight() {\r\n height: 425px;\r\n}\r\n\r\n@mixin rootBase() {\r\n padding: 16px 16px 16px 16px;\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 24px auto 24px auto;\r\n min-width: 274px;\r\n width: 25%;\r\n max-width: 300px;\r\n vertical-align: top;\r\n display: inline-block;\r\n margin: 20px 20px 20px 20px;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n transition: 0.3s;\r\n}\r\n\r\n@mixin rootSlottedH2() {\r\n color: #002E5D;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 0px 0px;\r\n}\r\n\r\n@mixin rootSlottedP() {\r\n margin: 0px;\r\n}\r\n\r\n@mixin sectionHeader() {\r\n color: #002E5D;\r\n margin: 12px 0px 0px 0px;\r\n}\r\n\r\n@mixin showHiddenImage() {\r\n display: block;\r\n height: 150px;\r\n margin: 0px auto 0px auto;\r\n padding-top: 15px;\r\n width: auto;\r\n}\r\n\r\n@mixin maincol{\r\n margin: 30px;\r\n}"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG"} \ No newline at end of file diff --git a/dist/components-compat.js b/dist/components-compat.js index 325d2ef..c249257 100644 --- a/dist/components-compat.js +++ b/dist/components-compat.js @@ -1293,7 +1293,7 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" exports.i(__webpack_require__(14), ""); // module - exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}", ""]); + exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.listing-root:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.section-header{color:#002e5d;margin:12px 0 0}", ""]); // exports @@ -1308,7 +1308,7 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" exports.i(__webpack_require__(15), ""); // module - exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}.card{min-width:274px;width:255;display:inline-block;margin:20px}.card-image{max-height:150px}.card-image-wrapper{text-align:center;margin-bottom:15px}.card-column{text-align:center}", ""]); + exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}.listing-root:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}.card{min-width:274px;width:255;display:inline-block;margin:20px}.card-image{max-height:150px}.card-image-wrapper{text-align:center;margin-bottom:15px}.card-column{text-align:center}", ""]); // exports @@ -1323,7 +1323,7 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" exports.i(__webpack_require__(16), ""); // module - exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}", ""]); + exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.card:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}", ""]); // exports @@ -1456,7 +1456,7 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" /* 20 */ /***/function (module, exports, __webpack_require__) { - module.exports = "
\"Faculty
\"Desk\" Office:
\"Email\" Email:
\"Phone\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
"; + module.exports = "
\"Faculty
\"Desk\" Office:
\"Email\" Email:
\"Phone\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
"; /***/ }, diff --git a/dist/components-compat.js.map b/dist/components-compat.js.map index e8fe2c9..3a8b33f 100644 --- a/dist/components-compat.js.map +++ b/dist/components-compat.js.map @@ -1 +1 @@ -{"version":3,"sources":["components.js","webpack:/webpack/bootstrap 644bf9b24d7bd2a09083","webpack:///components/byu-faculty-profile/Chevron-Right.svg","webpack:///~/css-loader/lib/css-base.js","webpack:///~/byu-web-component-utils/index.js","webpack:///~/byu-web-component-utils/lib/matchesSelector.js","webpack:///components/byu-faculty-card/byu-faculty-card.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.js","webpack:///components/byu-faculty-profile/byu-faculty-profile.js","webpack:///components/byu-faculty-directory-components.js","webpack:///~/byu-web-component-utils/lib/createEvent.js","webpack:///~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///~/byu-web-component-utils/lib/templating.js","webpack:///components/byu-faculty-card/byu-faculty-card.scss","webpack:///components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///components/byu-faculty-card/bootstrap.css","webpack:///components/byu-faculty-listing/bootstrap.css","webpack:///components/byu-faculty-profile/bootstrap.css","webpack:///~/hash-sum/hash-sum.js","webpack:///components/byu-faculty-card/byu-faculty-card.html","webpack:///components/byu-faculty-listing/byu-faculty-listing.html","webpack:///components/byu-faculty-profile/byu-faculty-profile.html","webpack:///components/byu-faculty-profile/WITsymbols-01.svg","webpack:///components/byu-faculty-profile/WITsymbols-02.svg","webpack:///components/byu-faculty-profile/WITsymbols-03.svg"],"names":["module","list","result","item","__webpack_exports__","__WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__","applyProfileImage","applyProfileLinks","clearEmptyFields","teardownButtonListeners","window","profileImages","profileLinks","element","office_hours","truncateText","setupSlotListeners","determineSize","slot","research","biography","component","root","left_col","middle_col","applyBackgroundImage","setupButtonListeners","showContent","imageBox","table","tableData","imageContainer","buttons","Object","evt","elSettings","applyTemplateShady","applyTemplateNative","templateElement","document","ShadyCSS","shadow","setTimeout","runAfterStamping","callback","exports","hash","chr","seen"],"mappings":";;;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAXA;AAA8B;ACA9B;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;AACA;AAAA;ADEA;AACA;ACAA;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;AAA2C;AAAc;ADEzD;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AAAA;ADEA;ACAA;AACA;AACA;AACA;AAA2B;AAA4B;AACvD;AAAiC;AAAe;AAChD;AACA;AACA;AAAA;ADEA;ACAA;AACA;AAAsD;AAA+D;ADErH;ACAA;AACA;ADEA;ACAA;AACA;ADEA;AAAU;AACV;AACA;AACA;AACA;AA4BA;AElGAA;AFoGA;AA1BA;AAAO;AACP;AACA;AA6BA;AGzGA;AH2GA;AACA;AACA;AGzGA;AACAA;AACA;AH2GA;AGzGA;AACAC;AACA;AACA;AACA;AACA;AACAC;AACI;AACJA;AACA;AACA;AACA;AACA;AH2GA;AGzGA;AACAD;AACA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAE;AACK;AACLA;AACA;AACAF;AACA;AACA;AACA;AACA;AACA;AHyGA;AAxBA;AAAO;AACP;AACA;AA2BA;AAzBA;AACA;AAAqB;AACrB;AACA;AACA;AACA;AAA8F;AAA4D;AAC1J;AACA;AI7IA;AAAA;AJ6KA;AACA;AACA;AAnBA;AAAO;AACP;AACA;AAsBA;AApBA;AKhKA;AAAAG;AAAA;ALyLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AKtLA;AACA;AACA;AAQA;AACA;AACA;ALiLA;AK/KA;AACA;ALiLA;AAZA;AAAO;AACP;AACA;AAeA;AAbA;AACA;AAAqB;AACrB;AM5MA;AAAA;AN8NA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AMxNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AN0NA;AMxNA;AN0NA;AAjDkE;AAAA;AAoDlE;AM1NA;AAAA;AN6NA;AM7NA;AN+NA;AM7NA;AAFA;AAGA;ANgOA;AA7DkE;AAAA;AAAA;AMjKlE;ANmOA;AMlOA;AACAC;AACAC;AACAC;AACAC;AAEK;AACL;ANyJkE;AAAA;AAAA;AMtJlEC;AACA;ANqJkE;AAAA;AAAA;AM9IlE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAF;AACA;AACA;AACAD;AACA;AACA;AACA;AACA;AAfA;AAiBA;AN6HkE;AAAA;AAAA;AM1HlE;AACA;ANyHkE;AMtHlE;AACA;AACA;AACA;AACA;ANkHkE;AAAA;AAAA;AM/GlE;AACA;AN8GkE;AM3GlE;AACA;AACA;AACA;AACA;ANuGkE;AAAA;AAAA;AMpGlE;AACA;ANmGkE;AMhGlE;AACA;AACA;AACA;AACA;AN4FkE;AAAA;AAAA;AMzFlE;AACA;ANwFkE;AMrFlE;AACA;AACA;AACA;AACA;ANiFkE;AAAA;AAAA;AM9ElE;AACA;AN6EkE;AM1ElE;AACA;AACA;AACA;AACA;ANsEkE;AAAA;AAAA;AMnElE;AACA;ANkEkE;AM/DlE;AACA;AACA;AACA;AACA;AN2DkE;AAAA;AAAA;AMxDlE;AACA;ANuDkE;AMpDlE;AACA;AACA;AACA;AACA;ANgDkE;AAAA;AAAA;AM7ClE;AACA;AN4CkE;AMzClE;AACA;AACA;AACA;AACA;ANqCkE;AAAA;AAAA;AMlJlE;AACA;ANiJkE;AAkMlE;AAlMkE;AAAA;AAqMlE;AMvOAI;AACAA;ANyOA;AMvOA;AACA;AACA;ANyOA;AMvOA;AACAC;AACA;AACA;AACA;ANyOA;AMvOA;AACA;AACA;AACAC;AACA;AACA;ANyOA;AMvOA;AACA;AACA;AACA;AACAC;ANyOA;AMvOA;AACAC;AACA;AACA;AN+MC;AA2BD;AAzBA;AAAO;AACP;AACA;AA4BA;AA1BA;AACA;AAAqB;AACrB;AO1ZA;AAAA;APybA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AOnbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;APqbA;AOnbA;APqbA;AAhEkE;AAAA;AAmElE;AOrbA;AAAA;APwbA;AOxbA;AP0bA;AOxbA;AAFA;AAGA;AP2bA;AA5EkE;AAAA;AAAA;AO7WlE;AP8bA;AO7bA;AACAT;AACAC;AACAC;AACAQ;AACAC;AACAR;AACAS;AAEK;AACL;APkWkE;AAAA;AAAA;AO/VlER;AACA;AP8VkE;AAAA;AAAA;AOvVlE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAM;AACA;AACA;AACAA;AACA;AACA;AACAR;AACA;AACA;AACAD;AACA;AAlBA;AAoBA;APmUkE;AAAA;AAAA;AOhUlE;AACA;AP+TkE;AO5TlE;AACA;AACA;AACA;AACA;APwTkE;AAAA;AAAA;AOtTlE;AACA;APqTkE;AOlTlE;AACA;AACA;AACA;AACA;AP8SkE;AAAA;AAAA;AO3SlE;AACA;AP0SkE;AOvSlE;AACA;AACA;AACA;AACA;APmSkE;AAAA;AAAA;AOhSlE;AACA;AP+RkE;AO5RlE;AACA;AACA;AACA;AACA;APwRkE;AAAA;AAAA;AOrRlE;AACA;APoRkE;AOjRlE;AACA;AACA;AACA;AACA;AP6QkE;AAAA;AAAA;AO1QlE;AACA;APyQkE;AOtQlE;AACA;AACA;AACA;AACA;APkQkE;AAAA;AAAA;AO/PlE;AACA;AP8PkE;AO3PlE;AACA;AACA;AACA;AACA;APuPkE;AAAA;AAAA;AOpPlE;AACA;APmPkE;AOhPlE;AACA;AACA;AACA;AACA;AP4OkE;AAAA;AAAA;AOzOlE;AACA;APwOkE;AOrOlE;AACA;AACA;AACA;AACA;APiOkE;AAAA;AAAA;AO9NlE;AACA;AP6NkE;AO1NlE;AACA;AACA;AACA;AACA;APsNkE;AAAA;AAAA;AOnNlE;AACA;APkNkE;AO/MlE;AACA;AACA;AACA;AACA;AP2MkE;AAAA;AAAA;AO3VlE;AACA;AP0VkE;AAwPlE;AAxPkE;AAAA;AA2PlE;AOncAI;AACAA;APqcA;AOncA;AACA;AACA;APqcA;AOncA;AACAC;AACA;AACA;AACA;APqcA;AOncA;AACA;AACA;AACAC;AACA;AACA;APqcA;AOncA;AACA;APqcA;AOncA;AACA;AACA;APqcA;AOncA;AACA;AACA;AACAM;AACA;AACA;AACA;AAEA;AACA;AACAA;AACA;AACAA;AACA;AACA;AACA;AACA;AACA;APocA;AOlcA;AACA;AACA;AACA;AACAL;APocA;AOlcA;AACAC;AACA;AACA;APocA;AOlcA;AACA;AACA;AACA;AACAD;APocA;AOlcA;AACAM;AACAC;AACAA;AACA;APocA;AOlcAP;AACAA;AACA;AACAO;AACA;AACA;AACA;APocA;AOlcA;AACA;APocA;AOlcA;AACA;AACA;APocA;AOlcAC;AACAA;AACAC;AACAA;AACAC;AACAC;AACAH;AACAA;AACAA;AAEA;AACA;APmcA;AOjcA;AACA;APmcA;AOjcA;AACA;AACA;APmcA;AOjcA;APmcA;AACA;AOjcA;AACA;AACA;APmcA;AOjcA;AACA;APmcA;AOjcA;AACA;APmcA;AOjcA;AACA;AACA;AACA;APmcA;AACA;AApCA;AAAO;AACP;AACA;AAuCA;AArCA;AACA;AAAqB;AACrB;AQ5uBA;AAAA;ARsxBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AQhxBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;ARkxBA;AQhxBA;AACA;ARkxBA;AA5EkE;AAAA;AA+ElE;AQlxBA;AAAA;ARqxBA;AQrxBA;ARuxBA;AQrxBA;AAFA;AAGA;ARwxBA;AAxFkE;AAAA;AAAA;AQ9rBlE;AR2xBA;AQ1xBA;AACAhB;AACAoB;AACAnB;AACAoB;AACAC;AACA;AACA;AAEK;AACL;ARmrBkE;AAAA;AAAA;AQhrBlElB;AACA;AR+qBkE;AAAA;AAAA;AQxqBlE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAgB;AACA;AACA;AACAnB;AACA;AAfA;AAiBA;ARupBkE;AAAA;AAAA;AQppBlE;AACA;ARmpBkE;AQhpBlE;AACA;AACA;AACA;AACA;AR4oBkE;AAAA;AAAA;AQzoBlE;AACA;ARwoBkE;AQroBlE;AACA;AACA;AACA;AACA;ARioBkE;AAAA;AAAA;AQ9nBlE;AACA;AR6nBkE;AQ1nBlE;AACA;AACA;AACA;AACA;ARsnBkE;AAAA;AAAA;AQnnBlE;AACA;ARknBkE;AQ/mBlE;AACA;AACA;AACA;AACA;AR2mBkE;AAAA;AAAA;AQxmBlE;AACA;ARumBkE;AQpmBlE;AACA;AACA;AACA;AACA;ARgmBkE;AAAA;AAAA;AQ7lBlE;AACA;AR4lBkE;AQzlBlE;AACA;AACA;AACA;AACA;ARqlBkE;AAAA;AAAA;AQllBlE;AACA;ARilBkE;AQ9kBlE;AACA;AACA;AACA;AACA;AR0kBkE;AAAA;AAAA;AQvkBlE;AACA;ARskBkE;AQnkBlE;AACA;AACA;AACA;AACA;AR+jBkE;AAAA;AAAA;AQ5jBlE;AACA;AR2jBkE;AQxjBlE;AACA;AACA;AACA;AACA;ARojBkE;AAAA;AAAA;AQjjBlE;AACA;ARgjBkE;AQ7iBlE;AACA;AACA;AACA;AACA;ARyiBkE;AAAA;AAAA;AQtiBlE;AACA;ARqiBkE;AQliBlE;AACA;AACA;AACA;AACA;AR8hBkE;AAAA;AAAA;AQ5qBlE;AACA;AR2qBkE;AAiQlE;AAjQkE;AAAA;AAoQlE;AQ/xBAI;AACAA;ARiyBA;AQ/xBA;AACA;AACA;ARiyBA;AQ/xBA;AACAkB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAC;AACAA;AACAC;AACAA;AACAA;AACAC;AACA;AACA;ARiyBA;AQ/xBA;AACA;ARiyBA;AQ/xBA;AACApB;AACA;AACA;ARiyBA;AQ/xBA;ARiyBA;AQ/xBA;ARiyBA;AQ/xBA;AACAqB;AACA;AACA;AACA;AACAnB;AACA;AAEA;AACAA;AACA;AACK;AACL;AACA;ARgyBA;AQ7xBA;AACA;AACA;AR+xBA;AQ7xBA;AACA;AACA;AACAmB;AACA;AACA;AR+xBA;AQ7xBA;AACA;AR+xBA;AQ7xBA;AACA;AACA;AACA;AACA;AR+xBA;AQ7xBA;AACA;AACA;AACA;AACA;AR+xBA;AQ7xBA;AACAnB;AACA;AACA;AR+uBC;AAiDD;AA/CA;AAAO;AACP;AACA;AAkDA;AAhDA;AAkDA;AAjDAoB;AACA;AACA;ASxhCA;AAAA;AT6kCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3CA;AAAO;AACP;AACA;AA8CA;AA5CA;AUrjCA;AAAA;AVqmCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AUlmCA;AACA;AACA;AACA;AACA;AACAC;AACA;AACA;AVomCA;AA1CA;AAAO;AACP;AACA;AA6CA;AA3CA;AACA;AWxlCA;AAAA;AAAA;AXwoCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AWnoCA;AACA;AACA;AAAA;AXsoCA;AWpoCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AXsoCA;AAxCA;AAAO;AACP;AACA;AA2CA;AAzCA;AACA;AAAiC9B;AYtoCjC;AAAA;AAAA;AZqrCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AYhrCA;AZkrCA;AYhrCA;AACA;AZkrCA;AYhrCA;AACA;AACA;AACA;AACA;AACA+B;AZkrCA;AYhrCA;AACAC;AACK;AACLC;AACA;AACA;AZkrCA;AYhrCA;AACA;AACA;AACA;AACAC;AACAA;AACAA;AACAC;AACAC;AACA;AACA;AACAA;AACK;AACLA;AACK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACAC;AACA;AACAA;AACAC;AACAC;AACK;AACL;AZkrCA;AYhrCA;AACA9B;AACA8B;AACA;AZkrCA;AYhrCA;AACA9B;AACA;AACA+B;AACA;AACA;AZkrCA;AArCA;AAAO;AACP;AACA;AAwCA;AatwCAC;AACA;AACAA;AbwwCA;AatwCA;AACAA;AbwwCA;AatwCA;AbwwCA;AACA;AAtCA;AAAO;AACP;AACA;AAyCA;AcrxCAA;AACA;AACAA;AduxCA;AcrxCA;AACAA;AduxCA;AcrxCA;AduxCA;AACA;AAvCA;AAAO;AACP;AACA;AA0CA;AepyCAA;AACA;AACAA;AfsyCA;AepyCA;AACAA;AfsyCA;AepyCA;AfsyCA;AACA;AAxCA;AAAO;AACP;AACA;AA2CA;AgBnzCAA;AACA;AhBqzCA;AACA;AgBnzCA;AACAA;AhBqzCA;AgBnzCA;AhBqzCA;AACA;AAzCA;AAAO;AACP;AACA;AA4CA;AiBl0CAA;AACA;AjBo0CA;AACA;AiBl0CA;AACAA;AjBo0CA;AiBl0CA;AjBo0CA;AACA;AA1CA;AAAO;AACP;AACA;AA6CA;AkBj1CAA;AACA;AlBm1CA;AACA;AkBj1CA;AACAA;AlBm1CA;AkBj1CA;AlBm1CA;AACA;AA3CA;AAAO;AACP;AACA;AA8CA;AA5CA;AA8CA;AmBh2CA;AACA;AACAC;AACA;AACA;AACA;AnBk2CA;AmBh2CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAC;AACAD;AACAA;AACA;AACA;AACA;AnBk2CA;AmBh2CA;AACA;AACA;AACA;AACA;AACA;AnBk2CA;AmBh2CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAE;AACA;AACA;AACA;AACA;AnBk2CA;AmBh2CA;AACA;AACA;AnBk2CA;AmBh2CA;AACA;AACA;AnBk2CA;AmBh2CAhD;AnBk2CA;AA1CA;AAAO;AACP;AACA;AA6CA;AoBh6CAA;ApBk6CA;AA3CA;AAAO;AACP;AACA;AA8CA;AqBv6CAA;ArBy6CA;AA5CA;AAAO;AACP;AACA;AA+CA;AsB96CAA;AtBg7CA;AA7CA;AAAO;AACP;AACA;AAgDA;AuBr7CAA;AvBu7CA;AA9CA;AAAO;AACP;AACA;AAiDA;AwB57CAA;AxB87CA;AA/CA;AAAO;AACP;AACA;AAkDA;AyBn8CAA;AzBq8CA;AAhDA;AAAO;AACP","file":"components-compat.js","sourcesContent":["/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 7);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports) {\n\n/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"]; });\n/* unused harmony reexport matchesSelector */\n/* unused harmony reexport querySelectorSlot */\n/* unused harmony reexport createEvent */\n/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = matchesSelector;\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(18);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 5 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n determineSize(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set size(value){\r\n this.setAttribute(ATTR_SIZE, value);\r\n }\r\n \r\n get size(){\r\n if (this.hasAttribute(ATTR_SIZE)) {\r\n return this.getAttribute(ATTR_SIZE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction determineSize(component){\r\n if(component.size == 'small'){\r\n\r\n var root = component.shadowRoot.querySelector('.root');\r\n var left_col = component.shadowRoot.querySelector('#faculty-listing-column-left');\r\n var middle_col = component.shadowRoot.querySelector('#faculty-listing-column-middle');\r\n\r\n component.shadowRoot.querySelector('.research-slot-wrapper').classList.add('hide');\r\n component.shadowRoot.querySelector('.biography-slot-wrapper').classList.add('hide');\r\n root.classList.remove('container-fluid');\r\n root.classList.add('card');\r\n left_col.classList = \"\";\r\n middle_col.classList = \"\";\r\n component.shadowRoot.querySelector('.image-wrapper').classList.add('card-image-wrapper');\r\n component.shadowRoot.querySelector('.faculty-image').classList.add('card-image');\r\n component.shadowRoot.querySelector('#faculty-listing-column-middle').classList.add('card-column');\r\n \r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(20);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 7 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nfunction querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = applyTemplate;\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(17);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nfunction applyTemplate(element, elementName, template, callback) {\n let sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(14), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 12 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(15), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}.card{min-width:274px;width:255;display:inline-block;margin:20px}.card-image{max-height:150px}.card-image-wrapper{text-align:center;margin-bottom:15px}.card-column{text-align:center}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 13 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(16), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 14 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 15 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 16 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 17 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n/***/ }),\n/* 18 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
\";\n\n/***/ }),\n/* 19 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n/***/ }),\n/* 20 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n/***/ }),\n/* 21 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 22 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 23 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ })\n/******/ ]);\n"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 7);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 644bf9b24d7bd2a09083","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\"use strict\";\n\nimport applyTemplate from './lib/templating';\nimport matchesSelector from './lib/matchesSelector';\nimport querySelectorSlot from './lib/querySelectorSlot';\nimport createEvent from './lib/createEvent';\n\nexport {\n applyTemplate,\n matchesSelector,\n querySelectorSlot,\n createEvent\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/index.js\n// module id = 2\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-card.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-card', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n determineSize(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set size(value){\r\n this.setAttribute(ATTR_SIZE, value);\r\n }\r\n \r\n get size(){\r\n if (this.hasAttribute(ATTR_SIZE)) {\r\n return this.getAttribute(ATTR_SIZE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction determineSize(component){\r\n if(component.size == 'small'){\r\n\r\n var root = component.shadowRoot.querySelector('.root');\r\n var left_col = component.shadowRoot.querySelector('#faculty-listing-column-left');\r\n var middle_col = component.shadowRoot.querySelector('#faculty-listing-column-middle');\r\n\r\n component.shadowRoot.querySelector('.research-slot-wrapper').classList.add('hide');\r\n component.shadowRoot.querySelector('.biography-slot-wrapper').classList.add('hide');\r\n root.classList.remove('container-fluid');\r\n root.classList.add('card');\r\n left_col.classList = \"\";\r\n middle_col.classList = \"\";\r\n component.shadowRoot.querySelector('.image-wrapper').classList.add('card-image-wrapper');\r\n component.shadowRoot.querySelector('.faculty-image').classList.add('card-image');\r\n component.shadowRoot.querySelector('#faculty-listing-column-middle').classList.add('card-column');\r\n \r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 6\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\nimport './byu-faculty-card/byu-faculty-card.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/createEvent.js\n// module id = 8\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 9\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}.card{min-width:274px;width:255;display:inline-block;margin:20px}.card-image{max-height:150px}.card-image-wrapper{text-align:center;margin-bottom:15px}.card-column{text-align:center}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 13\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-card/bootstrap.css\n// module id = 14\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 15\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 16\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 17\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.html\n// module id = 18\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 19\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 20\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 21\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 22\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 23\n// module chunks = 0"]} \ No newline at end of file +{"version":3,"sources":["components.js","webpack:/webpack/bootstrap 53350448c4fe9e17e69e","webpack:///components/byu-faculty-profile/Chevron-Right.svg","webpack:///~/css-loader/lib/css-base.js","webpack:///~/byu-web-component-utils/index.js","webpack:///~/byu-web-component-utils/lib/matchesSelector.js","webpack:///components/byu-faculty-card/byu-faculty-card.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.js","webpack:///components/byu-faculty-profile/byu-faculty-profile.js","webpack:///components/byu-faculty-directory-components.js","webpack:///~/byu-web-component-utils/lib/createEvent.js","webpack:///~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///~/byu-web-component-utils/lib/templating.js","webpack:///components/byu-faculty-card/byu-faculty-card.scss","webpack:///components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///components/byu-faculty-card/bootstrap.css","webpack:///components/byu-faculty-listing/bootstrap.css","webpack:///components/byu-faculty-profile/bootstrap.css","webpack:///~/hash-sum/hash-sum.js","webpack:///components/byu-faculty-card/byu-faculty-card.html","webpack:///components/byu-faculty-listing/byu-faculty-listing.html","webpack:///components/byu-faculty-profile/byu-faculty-profile.html","webpack:///components/byu-faculty-profile/WITsymbols-01.svg","webpack:///components/byu-faculty-profile/WITsymbols-02.svg","webpack:///components/byu-faculty-profile/WITsymbols-03.svg"],"names":["module","list","result","item","__webpack_exports__","__WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__","applyProfileImage","applyProfileLinks","clearEmptyFields","teardownButtonListeners","window","profileImages","profileLinks","element","office_hours","truncateText","setupSlotListeners","determineSize","slot","research","biography","component","root","left_col","middle_col","applyBackgroundImage","setupButtonListeners","showContent","imageBox","table","tableData","imageContainer","buttons","Object","evt","elSettings","applyTemplateShady","applyTemplateNative","templateElement","document","ShadyCSS","shadow","setTimeout","runAfterStamping","callback","exports","hash","chr","seen"],"mappings":";;;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAXA;AAA8B;ACA9B;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;AACA;AAAA;ADEA;AACA;ACAA;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;AAA2C;AAAc;ADEzD;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AAAA;ADEA;ACAA;AACA;AACA;AACA;AAA2B;AAA4B;AACvD;AAAiC;AAAe;AAChD;AACA;AACA;AAAA;ADEA;ACAA;AACA;AAAsD;AAA+D;ADErH;ACAA;AACA;ADEA;ACAA;AACA;ADEA;AAAU;AACV;AACA;AACA;AACA;AA4BA;AElGAA;AFoGA;AA1BA;AAAO;AACP;AACA;AA6BA;AGzGA;AH2GA;AACA;AACA;AGzGA;AACAA;AACA;AH2GA;AGzGA;AACAC;AACA;AACA;AACA;AACA;AACAC;AACI;AACJA;AACA;AACA;AACA;AACA;AH2GA;AGzGA;AACAD;AACA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAE;AACK;AACLA;AACA;AACAF;AACA;AACA;AACA;AACA;AACA;AHyGA;AAxBA;AAAO;AACP;AACA;AA2BA;AAzBA;AACA;AAAqB;AACrB;AACA;AACA;AACA;AAA8F;AAA4D;AAC1J;AACA;AI7IA;AAAA;AJ6KA;AACA;AACA;AAnBA;AAAO;AACP;AACA;AAsBA;AApBA;AKhKA;AAAAG;AAAA;ALyLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AKtLA;AACA;AACA;AAQA;AACA;AACA;ALiLA;AK/KA;AACA;ALiLA;AAZA;AAAO;AACP;AACA;AAeA;AAbA;AACA;AAAqB;AACrB;AM5MA;AAAA;AN8NA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AMxNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AN0NA;AMxNA;AN0NA;AAjDkE;AAAA;AAoDlE;AM1NA;AAAA;AN6NA;AM7NA;AN+NA;AM7NA;AAFA;AAGA;ANgOA;AA7DkE;AAAA;AAAA;AMjKlE;ANmOA;AMlOA;AACAC;AACAC;AACAC;AACAC;AAEK;AACL;ANyJkE;AAAA;AAAA;AMtJlEC;AACA;ANqJkE;AAAA;AAAA;AM9IlE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAF;AACA;AACA;AACAD;AACA;AACA;AACA;AACA;AAfA;AAiBA;AN6HkE;AAAA;AAAA;AM1HlE;AACA;ANyHkE;AMtHlE;AACA;AACA;AACA;AACA;ANkHkE;AAAA;AAAA;AM/GlE;AACA;AN8GkE;AM3GlE;AACA;AACA;AACA;AACA;ANuGkE;AAAA;AAAA;AMpGlE;AACA;ANmGkE;AMhGlE;AACA;AACA;AACA;AACA;AN4FkE;AAAA;AAAA;AMzFlE;AACA;ANwFkE;AMrFlE;AACA;AACA;AACA;AACA;ANiFkE;AAAA;AAAA;AM9ElE;AACA;AN6EkE;AM1ElE;AACA;AACA;AACA;AACA;ANsEkE;AAAA;AAAA;AMnElE;AACA;ANkEkE;AM/DlE;AACA;AACA;AACA;AACA;AN2DkE;AAAA;AAAA;AMxDlE;AACA;ANuDkE;AMpDlE;AACA;AACA;AACA;AACA;ANgDkE;AAAA;AAAA;AM7ClE;AACA;AN4CkE;AMzClE;AACA;AACA;AACA;AACA;ANqCkE;AAAA;AAAA;AMlJlE;AACA;ANiJkE;AAkMlE;AAlMkE;AAAA;AAqMlE;AMvOAI;AACAA;ANyOA;AMvOA;AACA;AACA;ANyOA;AMvOA;AACAC;AACA;AACA;AACA;ANyOA;AMvOA;AACA;AACA;AACAC;AACA;AACA;ANyOA;AMvOA;AACA;AACA;AACA;AACAC;ANyOA;AMvOA;AACAC;AACA;AACA;AN+MC;AA2BD;AAzBA;AAAO;AACP;AACA;AA4BA;AA1BA;AACA;AAAqB;AACrB;AO1ZA;AAAA;APybA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AOnbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;APqbA;AOnbA;APqbA;AAhEkE;AAAA;AAmElE;AOrbA;AAAA;APwbA;AOxbA;AP0bA;AOxbA;AAFA;AAGA;AP2bA;AA5EkE;AAAA;AAAA;AO7WlE;AP8bA;AO7bA;AACAT;AACAC;AACAC;AACAQ;AACAC;AACAR;AACAS;AAEK;AACL;APkWkE;AAAA;AAAA;AO/VlER;AACA;AP8VkE;AAAA;AAAA;AOvVlE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAM;AACA;AACA;AACAA;AACA;AACA;AACAR;AACA;AACA;AACAD;AACA;AAlBA;AAoBA;APmUkE;AAAA;AAAA;AOhUlE;AACA;AP+TkE;AO5TlE;AACA;AACA;AACA;AACA;APwTkE;AAAA;AAAA;AOtTlE;AACA;APqTkE;AOlTlE;AACA;AACA;AACA;AACA;AP8SkE;AAAA;AAAA;AO3SlE;AACA;AP0SkE;AOvSlE;AACA;AACA;AACA;AACA;APmSkE;AAAA;AAAA;AOhSlE;AACA;AP+RkE;AO5RlE;AACA;AACA;AACA;AACA;APwRkE;AAAA;AAAA;AOrRlE;AACA;APoRkE;AOjRlE;AACA;AACA;AACA;AACA;AP6QkE;AAAA;AAAA;AO1QlE;AACA;APyQkE;AOtQlE;AACA;AACA;AACA;AACA;APkQkE;AAAA;AAAA;AO/PlE;AACA;AP8PkE;AO3PlE;AACA;AACA;AACA;AACA;APuPkE;AAAA;AAAA;AOpPlE;AACA;APmPkE;AOhPlE;AACA;AACA;AACA;AACA;AP4OkE;AAAA;AAAA;AOzOlE;AACA;APwOkE;AOrOlE;AACA;AACA;AACA;AACA;APiOkE;AAAA;AAAA;AO9NlE;AACA;AP6NkE;AO1NlE;AACA;AACA;AACA;AACA;APsNkE;AAAA;AAAA;AOnNlE;AACA;APkNkE;AO/MlE;AACA;AACA;AACA;AACA;AP2MkE;AAAA;AAAA;AO3VlE;AACA;AP0VkE;AAwPlE;AAxPkE;AAAA;AA2PlE;AOncAI;AACAA;APqcA;AOncA;AACA;AACA;APqcA;AOncA;AACAC;AACA;AACA;AACA;APqcA;AOncA;AACA;AACA;AACAC;AACA;AACA;APqcA;AOncA;AACA;APqcA;AOncA;AACA;AACA;APqcA;AOncA;AACA;AACA;AACAM;AACA;AACA;AACA;AAEA;AACA;AACAA;AACA;AACAA;AACA;AACA;AACA;AACA;AACA;APocA;AOlcA;AACA;AACA;AACA;AACAL;APocA;AOlcA;AACAC;AACA;AACA;APocA;AOlcA;AACA;AACA;AACA;AACAD;APocA;AOlcA;AACAM;AACAC;AACAA;AACA;APocA;AOlcAP;AACAA;AACA;AACAO;AACA;AACA;AACA;APocA;AOlcA;AACA;APocA;AOlcA;AACA;AACA;APocA;AOlcAC;AACAA;AACAC;AACAA;AACAC;AACAC;AACAH;AACAA;AACAA;AAEA;AACA;APmcA;AOjcA;AACA;APmcA;AOjcA;AACA;AACA;APmcA;AOjcA;APmcA;AACA;AOjcA;AACA;AACA;APmcA;AOjcA;AACA;APmcA;AOjcA;AACA;APmcA;AOjcA;AACA;AACA;AACA;APmcA;AACA;AApCA;AAAO;AACP;AACA;AAuCA;AArCA;AACA;AAAqB;AACrB;AQ5uBA;AAAA;ARsxBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AQhxBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;ARkxBA;AQhxBA;AACA;ARkxBA;AA5EkE;AAAA;AA+ElE;AQlxBA;AAAA;ARqxBA;AQrxBA;ARuxBA;AQrxBA;AAFA;AAGA;ARwxBA;AAxFkE;AAAA;AAAA;AQ9rBlE;AR2xBA;AQ1xBA;AACAhB;AACAoB;AACAnB;AACAoB;AACAC;AACA;AACA;AAEK;AACL;ARmrBkE;AAAA;AAAA;AQhrBlElB;AACA;AR+qBkE;AAAA;AAAA;AQxqBlE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAgB;AACA;AACA;AACAnB;AACA;AAfA;AAiBA;ARupBkE;AAAA;AAAA;AQppBlE;AACA;ARmpBkE;AQhpBlE;AACA;AACA;AACA;AACA;AR4oBkE;AAAA;AAAA;AQzoBlE;AACA;ARwoBkE;AQroBlE;AACA;AACA;AACA;AACA;ARioBkE;AAAA;AAAA;AQ9nBlE;AACA;AR6nBkE;AQ1nBlE;AACA;AACA;AACA;AACA;ARsnBkE;AAAA;AAAA;AQnnBlE;AACA;ARknBkE;AQ/mBlE;AACA;AACA;AACA;AACA;AR2mBkE;AAAA;AAAA;AQxmBlE;AACA;ARumBkE;AQpmBlE;AACA;AACA;AACA;AACA;ARgmBkE;AAAA;AAAA;AQ7lBlE;AACA;AR4lBkE;AQzlBlE;AACA;AACA;AACA;AACA;ARqlBkE;AAAA;AAAA;AQllBlE;AACA;ARilBkE;AQ9kBlE;AACA;AACA;AACA;AACA;AR0kBkE;AAAA;AAAA;AQvkBlE;AACA;ARskBkE;AQnkBlE;AACA;AACA;AACA;AACA;AR+jBkE;AAAA;AAAA;AQ5jBlE;AACA;AR2jBkE;AQxjBlE;AACA;AACA;AACA;AACA;ARojBkE;AAAA;AAAA;AQjjBlE;AACA;ARgjBkE;AQ7iBlE;AACA;AACA;AACA;AACA;ARyiBkE;AAAA;AAAA;AQtiBlE;AACA;ARqiBkE;AQliBlE;AACA;AACA;AACA;AACA;AR8hBkE;AAAA;AAAA;AQ5qBlE;AACA;AR2qBkE;AAiQlE;AAjQkE;AAAA;AAoQlE;AQ/xBAI;AACAA;ARiyBA;AQ/xBA;AACA;AACA;ARiyBA;AQ/xBA;AACAkB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAC;AACAA;AACAC;AACAA;AACAA;AACAC;AACA;AACA;ARiyBA;AQ/xBA;AACA;ARiyBA;AQ/xBA;AACApB;AACA;AACA;ARiyBA;AQ/xBA;ARiyBA;AQ/xBA;ARiyBA;AQ/xBA;AACAqB;AACA;AACA;AACA;AACAnB;AACA;AAEA;AACAA;AACA;AACK;AACL;AACA;ARgyBA;AQ7xBA;AACA;AACA;AR+xBA;AQ7xBA;AACA;AACA;AACAmB;AACA;AACA;AR+xBA;AQ7xBA;AACA;AR+xBA;AQ7xBA;AACA;AACA;AACA;AACA;AR+xBA;AQ7xBA;AACA;AACA;AACA;AACA;AR+xBA;AQ7xBA;AACAnB;AACA;AACA;AR+uBC;AAiDD;AA/CA;AAAO;AACP;AACA;AAkDA;AAhDA;AAkDA;AAjDAoB;AACA;AACA;ASxhCA;AAAA;AT6kCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3CA;AAAO;AACP;AACA;AA8CA;AA5CA;AUrjCA;AAAA;AVqmCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AUlmCA;AACA;AACA;AACA;AACA;AACAC;AACA;AACA;AVomCA;AA1CA;AAAO;AACP;AACA;AA6CA;AA3CA;AACA;AWxlCA;AAAA;AAAA;AXwoCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AWnoCA;AACA;AACA;AAAA;AXsoCA;AWpoCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AXsoCA;AAxCA;AAAO;AACP;AACA;AA2CA;AAzCA;AACA;AAAiC9B;AYtoCjC;AAAA;AAAA;AZqrCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AYhrCA;AZkrCA;AYhrCA;AACA;AZkrCA;AYhrCA;AACA;AACA;AACA;AACA;AACA+B;AZkrCA;AYhrCA;AACAC;AACK;AACLC;AACA;AACA;AZkrCA;AYhrCA;AACA;AACA;AACA;AACAC;AACAA;AACAA;AACAC;AACAC;AACA;AACA;AACAA;AACK;AACLA;AACK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACAC;AACA;AACAA;AACAC;AACAC;AACK;AACL;AZkrCA;AYhrCA;AACA9B;AACA8B;AACA;AZkrCA;AYhrCA;AACA9B;AACA;AACA+B;AACA;AACA;AZkrCA;AArCA;AAAO;AACP;AACA;AAwCA;AatwCAC;AACA;AACAA;AbwwCA;AatwCA;AACAA;AbwwCA;AatwCA;AbwwCA;AACA;AAtCA;AAAO;AACP;AACA;AAyCA;AcrxCAA;AACA;AACAA;AduxCA;AcrxCA;AACAA;AduxCA;AcrxCA;AduxCA;AACA;AAvCA;AAAO;AACP;AACA;AA0CA;AepyCAA;AACA;AACAA;AfsyCA;AepyCA;AACAA;AfsyCA;AepyCA;AfsyCA;AACA;AAxCA;AAAO;AACP;AACA;AA2CA;AgBnzCAA;AACA;AhBqzCA;AACA;AgBnzCA;AACAA;AhBqzCA;AgBnzCA;AhBqzCA;AACA;AAzCA;AAAO;AACP;AACA;AA4CA;AiBl0CAA;AACA;AjBo0CA;AACA;AiBl0CA;AACAA;AjBo0CA;AiBl0CA;AjBo0CA;AACA;AA1CA;AAAO;AACP;AACA;AA6CA;AkBj1CAA;AACA;AlBm1CA;AACA;AkBj1CA;AACAA;AlBm1CA;AkBj1CA;AlBm1CA;AACA;AA3CA;AAAO;AACP;AACA;AA8CA;AA5CA;AA8CA;AmBh2CA;AACA;AACAC;AACA;AACA;AACA;AnBk2CA;AmBh2CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAC;AACAD;AACAA;AACA;AACA;AACA;AnBk2CA;AmBh2CA;AACA;AACA;AACA;AACA;AACA;AnBk2CA;AmBh2CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAE;AACA;AACA;AACA;AACA;AnBk2CA;AmBh2CA;AACA;AACA;AnBk2CA;AmBh2CA;AACA;AACA;AnBk2CA;AmBh2CAhD;AnBk2CA;AA1CA;AAAO;AACP;AACA;AA6CA;AoBh6CAA;ApBk6CA;AA3CA;AAAO;AACP;AACA;AA8CA;AqBv6CAA;ArBy6CA;AA5CA;AAAO;AACP;AACA;AA+CA;AsB96CAA;AtBg7CA;AA7CA;AAAO;AACP;AACA;AAgDA;AuBr7CAA;AvBu7CA;AA9CA;AAAO;AACP;AACA;AAiDA;AwB57CAA;AxB87CA;AA/CA;AAAO;AACP;AACA;AAkDA;AyBn8CAA;AzBq8CA;AAhDA;AAAO;AACP","file":"components-compat.js","sourcesContent":["/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 7);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports) {\n\n/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"]; });\n/* unused harmony reexport matchesSelector */\n/* unused harmony reexport querySelectorSlot */\n/* unused harmony reexport createEvent */\n/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = matchesSelector;\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(18);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 5 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n determineSize(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set size(value){\r\n this.setAttribute(ATTR_SIZE, value);\r\n }\r\n \r\n get size(){\r\n if (this.hasAttribute(ATTR_SIZE)) {\r\n return this.getAttribute(ATTR_SIZE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction determineSize(component){\r\n if(component.size == 'small'){\r\n\r\n var root = component.shadowRoot.querySelector('.root');\r\n var left_col = component.shadowRoot.querySelector('#faculty-listing-column-left');\r\n var middle_col = component.shadowRoot.querySelector('#faculty-listing-column-middle');\r\n\r\n component.shadowRoot.querySelector('.research-slot-wrapper').classList.add('hide');\r\n component.shadowRoot.querySelector('.biography-slot-wrapper').classList.add('hide');\r\n root.classList.remove('container-fluid');\r\n root.classList.add('card');\r\n left_col.classList = \"\";\r\n middle_col.classList = \"\";\r\n component.shadowRoot.querySelector('.image-wrapper').classList.add('card-image-wrapper');\r\n component.shadowRoot.querySelector('.faculty-image').classList.add('card-image');\r\n component.shadowRoot.querySelector('#faculty-listing-column-middle').classList.add('card-column');\r\n \r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(20);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 7 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nfunction querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = applyTemplate;\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(17);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nfunction applyTemplate(element, elementName, template, callback) {\n let sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(14), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.listing-root:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 12 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(15), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}.listing-root:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}.card{min-width:274px;width:255;display:inline-block;margin:20px}.card-image{max-height:150px}.card-image-wrapper{text-align:center;margin-bottom:15px}.card-column{text-align:center}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 13 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(16), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.card:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 14 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 15 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 16 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 17 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n/***/ }),\n/* 18 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
\";\n\n/***/ }),\n/* 19 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n/***/ }),\n/* 20 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n/***/ }),\n/* 21 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 22 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 23 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ })\n/******/ ]);\n"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 7);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 53350448c4fe9e17e69e","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\"use strict\";\n\nimport applyTemplate from './lib/templating';\nimport matchesSelector from './lib/matchesSelector';\nimport querySelectorSlot from './lib/querySelectorSlot';\nimport createEvent from './lib/createEvent';\n\nexport {\n applyTemplate,\n matchesSelector,\n querySelectorSlot,\n createEvent\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/index.js\n// module id = 2\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-card.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-card', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n determineSize(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set size(value){\r\n this.setAttribute(ATTR_SIZE, value);\r\n }\r\n \r\n get size(){\r\n if (this.hasAttribute(ATTR_SIZE)) {\r\n return this.getAttribute(ATTR_SIZE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction determineSize(component){\r\n if(component.size == 'small'){\r\n\r\n var root = component.shadowRoot.querySelector('.root');\r\n var left_col = component.shadowRoot.querySelector('#faculty-listing-column-left');\r\n var middle_col = component.shadowRoot.querySelector('#faculty-listing-column-middle');\r\n\r\n component.shadowRoot.querySelector('.research-slot-wrapper').classList.add('hide');\r\n component.shadowRoot.querySelector('.biography-slot-wrapper').classList.add('hide');\r\n root.classList.remove('container-fluid');\r\n root.classList.add('card');\r\n left_col.classList = \"\";\r\n middle_col.classList = \"\";\r\n component.shadowRoot.querySelector('.image-wrapper').classList.add('card-image-wrapper');\r\n component.shadowRoot.querySelector('.faculty-image').classList.add('card-image');\r\n component.shadowRoot.querySelector('#faculty-listing-column-middle').classList.add('card-column');\r\n \r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 6\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\nimport './byu-faculty-card/byu-faculty-card.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/createEvent.js\n// module id = 8\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 9\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.listing-root:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}.listing-root:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}.card{min-width:274px;width:255;display:inline-block;margin:20px}.card-image{max-height:150px}.card-image-wrapper{text-align:center;margin-bottom:15px}.card-column{text-align:center}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.card:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 13\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-card/bootstrap.css\n// module id = 14\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 15\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 16\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 17\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.html\n// module id = 18\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 19\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 20\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 21\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 22\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 23\n// module chunks = 0"]} \ No newline at end of file diff --git a/dist/components-compat.min.js b/dist/components-compat.min.js index 5fc4935..4ad2b10 100644 --- a/dist/components-compat.min.js +++ b/dist/components-compat.min.js @@ -1,2 +1,2 @@ -(function(){"use strict";function t(c,d){if(!(c instanceof d))throw new TypeError("Cannot call a class as a function")}function l(c,d){if(!c)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return d&&("object"==typeof d||"function"==typeof d)?d:c}function e(c,d){if("function"!=typeof d&&null!==d)throw new TypeError("Super expression must either be null or a function, not "+typeof d);c.prototype=Object.create(d&&d.prototype,{constructor:{value:c,enumerable:!1,writable:!0,configurable:!0}}),d&&(Object.setPrototypeOf?Object.setPrototypeOf(c,d):c.__proto__=d)}var a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(c){return typeof c}:function(c){return c&&"function"==typeof Symbol&&c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c},r=function(){function c(d,p){for(var g,m=0;mRead More"}}}function f(H){for(var U,M=H.shadowRoot.querySelectorAll(".office-hours-slot-wrapper"),B=0;Bdiv ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}",""])},function(c,d,p){d=c.exports=p(1)(),d.i(p(15),""),d.push([c.i,"/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}.card{min-width:274px;width:255;display:inline-block;margin:20px}.card-image{max-height:150px}.card-image-wrapper{text-align:center;margin-bottom:15px}.card-column{text-align:center}",""])},function(c,d,p){d=c.exports=p(1)(),d.i(p(16),""),d.push([c.i,"/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}",""])},function(c,d,p){d=c.exports=p(1)(),d.push([c.i,"/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\" \"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}",""])},function(c,d,p){d=c.exports=p(1)(),d.push([c.i,"/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\" \"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}",""])},function(c,d,p){d=c.exports=p(1)(),d.push([c.i,"/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\" \"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}",""])},function(c){function m(x,w){for(;x.lengthx?-2*x:x}function h(x,w,v){return Object.keys(w).sort().reduce(function(k,A){return f(k,w[A],A,v)},x)}function f(x,w,v,y){var k=g(g(g(x,v),u(w)),"undefined"==typeof w?"undefined":a(w));return null===w?g(k,"null"):void 0===w?g(k,"undefined"):"object"===("undefined"==typeof w?"undefined":a(w))?-1===y.indexOf(w)?(y.push(w),h(k,w,y)):g(k,"[Circular]"+v):g(k,w.toString())}function u(x){return Object.prototype.toString.call(x)}c.exports=function(x){return m(f(0,x,"",[]).toString(16),8)}},function(c,d,p){c.exports="
Office:
Phone:
Email:
"},function(c,d,p){c.exports="
Office:
Phone:
Email:
Office Hours:

Research

Biography

"},function(c,d,p){c.exports="
\"Faculty
\"Desk\" Office:
\"Email\" Email:
\"Phone\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
"},function(c){c.exports="data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E"},function(c){c.exports="data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E"},function(c){c.exports="data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E"}])})(); +(function(){"use strict";function t(c,d){if(!(c instanceof d))throw new TypeError("Cannot call a class as a function")}function l(c,d){if(!c)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return d&&("object"==typeof d||"function"==typeof d)?d:c}function e(c,d){if("function"!=typeof d&&null!==d)throw new TypeError("Super expression must either be null or a function, not "+typeof d);c.prototype=Object.create(d&&d.prototype,{constructor:{value:c,enumerable:!1,writable:!0,configurable:!0}}),d&&(Object.setPrototypeOf?Object.setPrototypeOf(c,d):c.__proto__=d)}var a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(c){return typeof c}:function(c){return c&&"function"==typeof Symbol&&c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c},r=function(){function c(d,p){for(var g,m=0;mRead More"}}}function f(H){for(var U,M=H.shadowRoot.querySelectorAll(".office-hours-slot-wrapper"),B=0;Bdiv ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.listing-root:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.section-header{color:#002e5d;margin:12px 0 0}",""])},function(c,d,p){d=c.exports=p(1)(),d.i(p(15),""),d.push([c.i,"/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}.listing-root:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}.card{min-width:274px;width:255;display:inline-block;margin:20px}.card-image{max-height:150px}.card-image-wrapper{text-align:center;margin-bottom:15px}.card-column{text-align:center}",""])},function(c,d,p){d=c.exports=p(1)(),d.i(p(16),""),d.push([c.i,"/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.card:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}",""])},function(c,d,p){d=c.exports=p(1)(),d.push([c.i,"/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\" \"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}",""])},function(c,d,p){d=c.exports=p(1)(),d.push([c.i,"/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\" \"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}",""])},function(c,d,p){d=c.exports=p(1)(),d.push([c.i,"/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\" \"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}",""])},function(c){function m(x,w){for(;x.lengthx?-2*x:x}function h(x,w,v){return Object.keys(w).sort().reduce(function(k,A){return f(k,w[A],A,v)},x)}function f(x,w,v,y){var k=g(g(g(x,v),u(w)),"undefined"==typeof w?"undefined":a(w));return null===w?g(k,"null"):void 0===w?g(k,"undefined"):"object"===("undefined"==typeof w?"undefined":a(w))?-1===y.indexOf(w)?(y.push(w),h(k,w,y)):g(k,"[Circular]"+v):g(k,w.toString())}function u(x){return Object.prototype.toString.call(x)}c.exports=function(x){return m(f(0,x,"",[]).toString(16),8)}},function(c,d,p){c.exports="
Office:
Phone:
Email:
"},function(c,d,p){c.exports="
Office:
Phone:
Email:
Office Hours:

Research

Biography

"},function(c,d,p){c.exports="
\"Faculty
\"Desk\" Office:
\"Email\" Email:
\"Phone\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
"},function(c){c.exports="data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E"},function(c){c.exports="data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E"},function(c){c.exports="data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E"}])})(); //# sourceMappingURL=components-compat.min.js.map diff --git a/dist/components-compat.min.js.map b/dist/components-compat.min.js.map index c864726..0d0db33 100644 --- a/dist/components-compat.min.js.map +++ b/dist/components-compat.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["components-compat.js","components.js","webpack:/webpack/bootstrap 644bf9b24d7bd2a09083","webpack:///components/byu-faculty-profile/Chevron-Right.svg","webpack:///~/css-loader/lib/css-base.js","webpack:///~/byu-web-component-utils/lib/matchesSelector.js","webpack:///components/byu-faculty-card/byu-faculty-card.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.js","webpack:///components/byu-faculty-profile/byu-faculty-profile.js","webpack:///components/byu-faculty-directory-components.js","webpack:///~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///~/byu-web-component-utils/lib/templating.js","webpack:///components/byu-faculty-card/byu-faculty-card.scss","webpack:///components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///components/byu-faculty-card/bootstrap.css","webpack:///components/byu-faculty-listing/bootstrap.css","webpack:///components/byu-faculty-profile/bootstrap.css","webpack:///~/hash-sum/hash-sum.js","webpack:///components/byu-faculty-card/byu-faculty-card.html","webpack:///components/byu-faculty-listing/byu-faculty-listing.html","webpack:///components/byu-faculty-profile/byu-faculty-profile.html","webpack:///components/byu-faculty-profile/WITsymbols-01.svg","webpack:///components/byu-faculty-profile/WITsymbols-02.svg","webpack:///components/byu-faculty-profile/WITsymbols-03.svg"],"names":["instance","Constructor","TypeError","self","ReferenceError","call","superClass","subClass","prototype","Object","create","constructor","value","enumerable","writable","configurable","setPrototypeOf","__proto__","Symbol","iterator","obj","i","props","length","descriptor","defineProperty","target","key","protoProps","defineProperties","staticProps","installedModules","moduleId","exports","l","modules","module","__webpack_require__","m","c","d","o","name","get","getter","n","__esModule","hasOwnProperty","object","property","p","s","list","item","result","join","id","alreadyImportedModules","mediaQuery","__webpack_exports__","__WEBPACK_IMPORTED_MODULE_0__lib_templating__","Element","proto","matches","matchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector","webkitMatchesSelector","document","ownerDocument","querySelectorAll","indexOf","actual","el","selector","component","shadowRoot","profileImages","profileLinks","office_hours","element","assignedNodes","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__","_classCallCheck","ByuFacultyCard","_possibleConstructorReturn","getPrototypeOf","_this","attachShadow","mode","_inherits","_HTMLElement","_createClass","__WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__","applyProfileImage","applyProfileLinks","clearEmptyFields","teardownButtonListeners","attr","ATTR_NAME","ATTR_TITLE","ATTR_OFFICE","ATTR_PHONE","ATTR_EMAIL","ATTR_OFFICE_HOURS","ATTR_PROFILE_LINK","ATTR_PROFILE_IMAGE","ATTR_SIZE","set","setAttribute","hasAttribute","getAttribute","DEFAULT_INFORMATION","HTMLElement","window","slots","children","parentNode","className","innerText","slot","research","biography","size","querySelector","root","left_col","middle_col","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__","ByuFacultyListing","_this3","_HTMLElement2","truncateText","setupSlotListeners","determineSize","ATTR_RESEARCH","ATTR_BIOGRAPHY","imageBox","table","tableData","imageContainer","buttons","classList","contains","remove","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__","ByuFacultyProfile","_this5","_HTMLElement3","applyBackgroundImage","setupButtonListeners","showContent","ATTR_API_KEY","ATTR_BACKGROUND_IMAGE","elementName","sum","head","templateId","templateElement","ShadyCSS","styleElement","applyStyle","Error","importNode","content","shadow","firstChild","setTimeout","runAfterStamping","callback","__WEBPACK_IMPORTED_MODULE_0_hash_sum___default","template","__byu_webCommunity_components","elSettings","templateHash","nativeShadow","applyTemplateShady","applyTemplateNative","__WEBPACK_IMPORTED_MODULE_0_hash_sum__","hash","len","text","chr","keys","sort","reduce","foldValue","seen","fold","input","toString","_typeof","foldObject","pad"],"mappings":"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","file":"components-compat.min.js","sourcesContent":[";(function() {\n\"use strict\";\n\n'use strict';\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\n/******/(function (modules) {\n // webpackBootstrap\n /******/ // The module cache\n /******/var installedModules = {};\n /******/\n /******/ // The require function\n /******/function __webpack_require__(moduleId) {\n /******/\n /******/ // Check if module is in cache\n /******/if (installedModules[moduleId]) {\n /******/return installedModules[moduleId].exports;\n /******/\n }\n /******/ // Create a new module (and put it into the cache)\n /******/var module = installedModules[moduleId] = {\n /******/i: moduleId,\n /******/l: false,\n /******/exports: {}\n /******/ };\n /******/\n /******/ // Execute the module function\n /******/modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n /******/\n /******/ // Flag the module as loaded\n /******/module.l = true;\n /******/\n /******/ // Return the exports of the module\n /******/return module.exports;\n /******/\n }\n /******/\n /******/\n /******/ // expose the modules object (__webpack_modules__)\n /******/__webpack_require__.m = modules;\n /******/\n /******/ // expose the module cache\n /******/__webpack_require__.c = installedModules;\n /******/\n /******/ // identity function for calling harmony imports with the correct context\n /******/__webpack_require__.i = function (value) {\n return value;\n };\n /******/\n /******/ // define getter function for harmony exports\n /******/__webpack_require__.d = function (exports, name, getter) {\n /******/if (!__webpack_require__.o(exports, name)) {\n /******/Object.defineProperty(exports, name, {\n /******/configurable: false,\n /******/enumerable: true,\n /******/get: getter\n /******/ });\n /******/\n }\n /******/\n };\n /******/\n /******/ // getDefaultExport function for compatibility with non-harmony modules\n /******/__webpack_require__.n = function (module) {\n /******/var getter = module && module.__esModule ?\n /******/function getDefault() {\n return module['default'];\n } :\n /******/function getModuleExports() {\n return module;\n };\n /******/__webpack_require__.d(getter, 'a', getter);\n /******/return getter;\n /******/\n };\n /******/\n /******/ // Object.prototype.hasOwnProperty.call\n /******/__webpack_require__.o = function (object, property) {\n return Object.prototype.hasOwnProperty.call(object, property);\n };\n /******/\n /******/ // __webpack_public_path__\n /******/__webpack_require__.p = \"\";\n /******/\n /******/ // Load entry module and return exports\n /******/return __webpack_require__(__webpack_require__.s = 7);\n /******/\n})(\n/************************************************************************/\n/******/[\n/* 0 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\";\n\n /***/\n},\n/* 1 */\n/***/function (module, exports) {\n\n /*\n \tMIT License http://www.opensource.org/licenses/mit-license.php\n \tAuthor Tobias Koppers @sokra\n */\n // css base code, injected by the css-loader\n module.exports = function () {\n var list = [];\n\n // return the list of modules as css string\n list.toString = function toString() {\n var result = [];\n for (var i = 0; i < this.length; i++) {\n var item = this[i];\n if (item[2]) {\n result.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n } else {\n result.push(item[1]);\n }\n }\n return result.join(\"\");\n };\n\n // import a list of modules into the list\n list.i = function (modules, mediaQuery) {\n if (typeof modules === \"string\") modules = [[null, modules, \"\"]];\n var alreadyImportedModules = {};\n for (var i = 0; i < this.length; i++) {\n var id = this[i][0];\n if (typeof id === \"number\") alreadyImportedModules[id] = true;\n }\n for (i = 0; i < modules.length; i++) {\n var item = modules[i];\n // skip already imported module\n // this implementation is not 100% perfect for weird media query combinations\n // when a module is imported multiple times with different media queries.\n // I hope this will never occur (Hey this way we have smaller bundles)\n if (typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n if (mediaQuery && !item[2]) {\n item[2] = mediaQuery;\n } else if (mediaQuery) {\n item[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n }\n list.push(item);\n }\n }\n };\n return list;\n };\n\n /***/\n},\n/* 2 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n /* harmony reexport (binding) */__webpack_require__.d(__webpack_exports__, \"a\", function () {\n return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"];\n });\n /* unused harmony reexport matchesSelector */\n /* unused harmony reexport querySelectorSlot */\n /* unused harmony reexport createEvent */\n /**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n /***/\n},\n/* 3 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony export (immutable) */\n __webpack_exports__[\"a\"] = matchesSelector;\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n function matchesSelector(el, selector) {\n var proto = Element.prototype;\n var actual = proto.matches || proto.matchesSelector || proto.mozMatchesSelector || proto.msMatchesSelector || proto.oMatchesSelector || proto.webkitMatchesSelector || function (s) {\n var doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n }\n\n /***/\n},\n/* 4 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(18);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n var ATTR_PROFILE_IMAGE = \"faculty-image\";\n var ATTR_NAME = 'faculty-name';\n var ATTR_TITLE = 'faculty-title';\n var ATTR_OFFICE = 'faculty-office';\n var ATTR_PHONE = 'faculty-phone';\n var ATTR_EMAIL = 'faculty-email';\n var ATTR_OFFICE_HOURS = 'faculty-office-hours';\n var ATTR_PROFILE_LINK = 'faculty-profile-link';\n var ATTR_SIZE = 'size';\n\n var DEFAULT_INFORMATION = \"Unknown\";\n\n var ByuFacultyCard = function (_HTMLElement) {\n _inherits(ByuFacultyCard, _HTMLElement);\n\n function ByuFacultyCard() {\n _classCallCheck(this, ByuFacultyCard);\n\n var _this = _possibleConstructorReturn(this, (ByuFacultyCard.__proto__ || Object.getPrototypeOf(ByuFacultyCard)).call(this));\n\n _this.attachShadow({ mode: 'open' });\n return _this;\n }\n\n _createClass(ByuFacultyCard, [{\n key: 'connectedCallback',\n value: function connectedCallback() {\n var _this2 = this;\n\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, function () {\n applyProfileImage(_this2);\n applyProfileLinks(_this2);\n clearEmptyFields(_this2);\n });\n }\n }, {\n key: 'disconnectedCallback',\n value: function disconnectedCallback() {\n teardownButtonListeners(this);\n }\n }, {\n key: 'attributeChangedCallback',\n value: function attributeChangedCallback(attr, oldValue, newValue) {\n switch (attr) {\n case ATTR_NAME:\n case ATTR_TITLE:\n case ATTR_OFFICE:\n case ATTR_PHONE:\n case ATTR_EMAIL:\n case ATTR_OFFICE_HOURS:\n case ATTR_PROFILE_LINK:\n applyProfileLinks(this);\n break;\n case ATTR_PROFILE_IMAGE:\n applyProfileImage(this);\n break;\n case ATTR_SIZE:\n //switchToSmall(this);\n //break;\n }\n }\n }, {\n key: 'name',\n set: function set(value) {\n this.setAttribute(ATTR_NAME, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'title',\n set: function set(value) {\n this.setAttribute(ATTR_TITLE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'phone',\n set: function set(value) {\n this.setAttribute(ATTR_PHONE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'email',\n set: function set(value) {\n this.setAttribute(ATTR_EMAIL, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office_hours',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'profileImage',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n }, {\n key: 'profileLink',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_LINK, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\n return this.getAttribute(ATTR_PROFILE_LINK);\n }\n return '';\n }\n }], [{\n key: 'observedAttributes',\n get: function get() {\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\n }\n }]);\n\n return ByuFacultyCard;\n }(HTMLElement);\n\n window.customElements.define('byu-faculty-card', ByuFacultyCard);\n window.ByuFacultyCard = ByuFacultyCard;\n\n // -------------------- Helper Functions --------------------\n function applyProfileImage(component) {\n var profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\n\n for (var i = 0; i < profileImages.length; i++) {\n profileImages[i].src = component.profileImage;\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\n }\n }\n\n function applyProfileLinks(component) {\n var profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\n for (var i = 0; i < profileLinks.length; i++) {\n profileLinks[i].setAttribute('href', component.profileLink);\n }\n }\n\n function clearEmptyFields(component) {\n var office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\n for (var i = 0; i < office_hours.length; i++) {\n var element = office_hours[i];\n element = element.children[2];\n\n if (element.assignedNodes().length == 0) {\n office_hours[i].classList.add(\"hide\");\n }\n }\n }\n\n /***/\n},\n/* 5 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(19);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n var ATTR_PROFILE_IMAGE = \"faculty-image\";\n var ATTR_NAME = 'faculty-name';\n var ATTR_TITLE = 'faculty-title';\n var ATTR_OFFICE = 'faculty-office';\n var ATTR_PHONE = 'faculty-phone';\n var ATTR_EMAIL = 'faculty-email';\n var ATTR_OFFICE_HOURS = 'faculty-office-hours';\n var ATTR_RESEARCH = 'faculty-research';\n var ATTR_BIOGRAPHY = 'faculty-biography';\n var ATTR_PROFILE_LINK = 'faculty-profile-link';\n var ATTR_SIZE = 'size';\n\n var DEFAULT_INFORMATION = \"Unknown\";\n\n var ByuFacultyListing = function (_HTMLElement2) {\n _inherits(ByuFacultyListing, _HTMLElement2);\n\n function ByuFacultyListing() {\n _classCallCheck(this, ByuFacultyListing);\n\n var _this3 = _possibleConstructorReturn(this, (ByuFacultyListing.__proto__ || Object.getPrototypeOf(ByuFacultyListing)).call(this));\n\n _this3.attachShadow({ mode: 'open' });\n return _this3;\n }\n\n _createClass(ByuFacultyListing, [{\n key: 'connectedCallback',\n value: function connectedCallback() {\n var _this4 = this;\n\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, function () {\n applyProfileImage(_this4);\n applyProfileLinks(_this4);\n truncateText(_this4);\n setupSlotListeners(_this4);\n clearEmptyFields(_this4);\n determineSize(_this4);\n });\n }\n }, {\n key: 'disconnectedCallback',\n value: function disconnectedCallback() {\n teardownButtonListeners(this);\n }\n }, {\n key: 'attributeChangedCallback',\n value: function attributeChangedCallback(attr, oldValue, newValue) {\n switch (attr) {\n case ATTR_NAME:\n case ATTR_TITLE:\n case ATTR_OFFICE:\n case ATTR_PHONE:\n case ATTR_EMAIL:\n case ATTR_OFFICE_HOURS:\n case ATTR_RESEARCH:\n truncateText(this);\n break;\n case ATTR_BIOGRAPHY:\n truncateText(this);\n break;\n case ATTR_PROFILE_LINK:\n applyProfileLinks(this);\n break;\n case ATTR_PROFILE_IMAGE:\n applyProfileImage(this);\n break;\n }\n }\n }, {\n key: 'size',\n set: function set(value) {\n this.setAttribute(ATTR_SIZE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_SIZE)) {\n return this.getAttribute(ATTR_SIZE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'name',\n set: function set(value) {\n this.setAttribute(ATTR_NAME, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'title',\n set: function set(value) {\n this.setAttribute(ATTR_TITLE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'phone',\n set: function set(value) {\n this.setAttribute(ATTR_PHONE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'email',\n set: function set(value) {\n this.setAttribute(ATTR_EMAIL, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office_hours',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'research',\n set: function set(value) {\n this.setAttribute(ATTR_RESEARCH, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_RESEARCH)) {\n return this.getAttribute(ATTR_RESEARCH);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'biography',\n set: function set(value) {\n this.setAttribute(ATTR_BIOGRAPHY, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\n return this.getAttribute(ATTR_BIOGRAPHY);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'profileImage',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n }, {\n key: 'profileLink',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_LINK, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\n return this.getAttribute(ATTR_PROFILE_LINK);\n }\n return '';\n }\n }], [{\n key: 'observedAttributes',\n get: function get() {\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK, ATTR_SIZE];\n }\n }]);\n\n return ByuFacultyListing;\n }(HTMLElement);\n\n window.customElements.define('byu-faculty-listing', ByuFacultyListing);\n window.ByuFacultyListing = ByuFacultyListing;\n\n // -------------------- Helper Functions --------------------\n function applyProfileImage(component) {\n var profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\n\n for (var i = 0; i < profileImages.length; i++) {\n profileImages[i].src = component.profileImage;\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\n }\n }\n\n function applyProfileLinks(component) {\n var profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\n for (var i = 0; i < profileLinks.length; i++) {\n profileLinks[i].setAttribute('href', component.profileLink);\n }\n }\n\n function truncateText(component) {\n var slots = component.shadowRoot.querySelectorAll('.slot');\n\n for (var i = 0; i < slots.length; i++) {\n if (slots[i].children[0].assignedNodes().length > 0) {\n var slot = slots[i].children[0].assignedNodes()[0];\n\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\n if (slot.innerText.length > 140) {\n while (slot.innerText.length > 140) {\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\n }\n }\n } else {\n if (slot.innerText.length > 400) {\n while (slot.innerText.length > 400) {\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\n }\n slot.innerHTML = slot.innerHTML + \"Read More\";\n }\n }\n }\n }\n }\n\n function clearEmptyFields(component) {\n var office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\n for (var i = 0; i < office_hours.length; i++) {\n var element = office_hours[i];\n element = element.children[2];\n\n if (element.assignedNodes().length == 0) {\n office_hours[i].classList.add(\"hide\");\n }\n }\n\n var research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\n var biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\n for (var i = 0; i < research.length; i++) {\n var element = research[i];\n element = element.children[1].children[0];\n\n if (element.assignedNodes().length == 0) {\n research[i].classList.add(\"hide\");\n biography[i].children[0].classList.remove(\"section-header\");\n biography[i].children[0].classList.add(\"adjusted-header\");\n }\n\n element = biography[i];\n element = element.children[1].children[0];\n if (element.assignedNodes().length == 0) {\n biography[i].classList.add(\"hide\");\n }\n }\n }\n\n function determineSize(component) {\n if (component.size == 'small') {\n\n var root = component.shadowRoot.querySelector('.root');\n var left_col = component.shadowRoot.querySelector('#faculty-listing-column-left');\n var middle_col = component.shadowRoot.querySelector('#faculty-listing-column-middle');\n\n component.shadowRoot.querySelector('.research-slot-wrapper').classList.add('hide');\n component.shadowRoot.querySelector('.biography-slot-wrapper').classList.add('hide');\n root.classList.remove('container-fluid');\n root.classList.add('card');\n left_col.classList = \"\";\n middle_col.classList = \"\";\n component.shadowRoot.querySelector('.image-wrapper').classList.add('card-image-wrapper');\n component.shadowRoot.querySelector('.faculty-image').classList.add('card-image');\n component.shadowRoot.querySelector('#faculty-listing-column-middle').classList.add('card-column');\n }\n }\n\n function setupButtonListeners(component) {}\n // let button = component.shadowRoot.querySelector('.root');\n\n // let callback = component.__buttonListener = function(event) {\n // alert(\"Testing\");\n // };\n\n // button.addEventListener('click', callback, false);\n\n\n //We generally want to be good neighbors and clean up after ourselves when we're done with things.\n function teardownButtonListeners(component) {\n // let button = component.shadowRoot.querySelector('.root');\n\n // button.removeEventListener('click', component.__buttonListener, false);\n }\n\n function setupSlotListeners(component) {}\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\n\n // //this will listen to changes to the contents of our , so we can take appropriate action\n // slot.addEventListener('slotchange', () => {\n // applyApiKey(component);\n // }, false);\n\n\n /***/\n},\n/* 6 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(20);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n var ATTR_API_KEY = 'api-key';\n var ATTR_NAME = 'faculty-name';\n var ATTR_TITLE = 'faculty-title';\n var ATTR_OFFICE = 'faculty-office';\n var ATTR_PHONE = 'faculty-phone';\n var ATTR_EMAIL = 'faculty-email';\n var ATTR_OFFICE_HOURS = 'faculty-office-hours';\n var ATTR_RESEARCH = 'faculty-research';\n var ATTR_BIOGRAPHY = 'faculty-biography';\n var ATTR_PROFILE_IMAGE = 'faculty-image';\n var ATTR_BACKGROUND_IMAGE = 'background-image';\n\n var DEFAULT_apiKey = 1;\n var DEFAULT_INFORMATION = \"Unknown\";\n\n var ByuFacultyProfile = function (_HTMLElement3) {\n _inherits(ByuFacultyProfile, _HTMLElement3);\n\n function ByuFacultyProfile() {\n _classCallCheck(this, ByuFacultyProfile);\n\n var _this5 = _possibleConstructorReturn(this, (ByuFacultyProfile.__proto__ || Object.getPrototypeOf(ByuFacultyProfile)).call(this));\n\n _this5.attachShadow({ mode: 'open' });\n return _this5;\n }\n\n _createClass(ByuFacultyProfile, [{\n key: 'connectedCallback',\n value: function connectedCallback() {\n var _this6 = this;\n\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, function () {\n applyBackgroundImage(_this6);\n applyProfileImage(_this6);\n setupButtonListeners(_this6);\n showContent(_this6);\n //applyApiKey(this);\n //setupSlotListeners(this);\n });\n }\n }, {\n key: 'disconnectedCallback',\n value: function disconnectedCallback() {\n teardownButtonListeners(this);\n }\n }, {\n key: 'attributeChangedCallback',\n value: function attributeChangedCallback(attr, oldValue, newValue) {\n switch (attr) {\n case ATTR_NAME:\n case ATTR_TITLE:\n case ATTR_OFFICE:\n case ATTR_PHONE:\n case ATTR_EMAIL:\n case ATTR_OFFICE_HOURS:\n case ATTR_RESEARCH:\n case ATTR_BIOGRAPHY:\n case ATTR_API_KEY:\n case ATTR_BACKGROUND_IMAGE:\n applyBackgroundImage(this);\n break;\n case ATTR_PROFILE_IMAGE:\n applyProfileImage(this);\n break;\n }\n }\n }, {\n key: 'apiKey',\n set: function set(value) {\n this.setAttribute(ATTR_API_KEY, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_API_KEY)) {\n return this.getAttribute(ATTR_API_KEY);\n }\n return DEFAULT_apiKey;\n }\n }, {\n key: 'name',\n set: function set(value) {\n this.setAttribute(ATTR_NAME, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'title',\n set: function set(value) {\n this.setAttribute(ATTR_TITLE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'phone',\n set: function set(value) {\n this.setAttribute(ATTR_PHONE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'email',\n set: function set(value) {\n this.setAttribute(ATTR_EMAIL, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office_hours',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'research',\n set: function set(value) {\n this.setAttribute(ATTR_RESEARCH, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_RESEARCH)) {\n return this.getAttribute(ATTR_RESEARCH);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'biography',\n set: function set(value) {\n this.setAttribute(ATTR_BIOGRAPHY, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\n return this.getAttribute(ATTR_BIOGRAPHY);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'profileImage',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n }, {\n key: 'backgroundImage',\n set: function set(value) {\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\n }\n return '';\n }\n }], [{\n key: 'observedAttributes',\n get: function get() {\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\n }\n }]);\n\n return ByuFacultyProfile;\n }(HTMLElement);\n\n window.customElements.define('byu-faculty-profile', ByuFacultyProfile);\n window.ByuFacultyProfile = ByuFacultyProfile;\n\n // -------------------- Helper Functions --------------------\n function applyBackgroundImage(component) {\n var imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\n\n if (imageBox) {\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\n }\n //remove background of table in front of background image in firefox\n var table = component.shadowRoot.querySelector('table.content-wrapper');\n //Allow font of heading to be inherited\n var tableData = component.shadowRoot.querySelector('td#right-column');\n //Widen space for profile image\n var imageContainer = component.shadowRoot.querySelector('td#left-column');\n if (table) {\n table.style.background = 'transparent';\n table.style.border = 'solid 0px #fff';\n tableData.style['color'] = 'inherit';\n tableData.style['font-size'] = 'inherit';\n tableData.style['font-family'] = 'inherit';\n imageContainer.style['width'] = '191px';\n }\n }\n\n function applyProfileImage(component) {\n var profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\n\n for (var i = 0; i < profileImages.length; i++) {\n profileImages[i].src = component.profileImage;\n }\n }\n\n function setupButtonListeners(component) {\n\n var buttons = component.shadowRoot.querySelectorAll('.click-area');\n\n for (var i = 0; i < buttons.length; i++) {\n buttons[i].addEventListener('click', function cardClick() {\n var element = this;\n if (!this.parentNode.classList.contains('expanded')) {\n this.parentNode.className += ' expanded';\n element.children[1].children[0].setAttribute('style', 'transform:rotate(90deg)');\n } else {\n this.parentNode.classList.remove('expanded');\n element.children[1].children[0].setAttribute('style', 'transform:rotate(0deg)');\n }\n });\n }\n }\n\n //We generally want to be good neighbors and clean up after ourselves when we're done with things.\n function teardownButtonListeners(component) {\n // let button = component.shadowRoot.querySelector('.apiKey-button');\n\n // button.removeEventListener('click', component.__buttonListener, false);\n var buttons = component.shadowRoot.querySelectorAll('.click-area');\n for (var i = 0; i < buttons.length; i++) {\n buttons[i].removeEventListener('click', cardClick);\n }\n }\n\n function setupSlotListeners(component) {\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\n\n // //this will listen to changes to the contents of our , so we can take appropriate action\n // slot.addEventListener('slotchange', () => {\n // applyApiKey(component);\n // }, false);\n }\n\n function showContent(component) {\n var slots = component.shadowRoot.querySelectorAll('.card-slot');\n var cards = component.shadowRoot.querySelectorAll('.card');\n for (var i = 0; i < slots.length; i++) {\n var element = slots[i].parentNode.parentNode;\n\n if (slots[i].assignedNodes().length > 0) {\n element.classList.remove(\"hide\");\n }\n }\n }\n\n /***/\n},\n/* 7 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n\n Object.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n /***/\n},\n/* 8 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* unused harmony export default */\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n function createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, { detail: detail, cancelable: true, bubbles: true });\n }\n var evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n }\n\n /***/\n},\n/* 9 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* unused harmony export default */\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n function querySelectorSlot(slot, selector) {\n var roots = slot.assignedNodes({ flatten: true }).filter(function (n) {\n return n.nodeType === Node.ELEMENT_NODE;\n });\n\n for (var i = 0, len = roots.length; i < len; i++) {\n var each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n var child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n }\n\n /***/\n},\n/* 10 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony export (immutable) */\n __webpack_exports__[\"a\"] = applyTemplate;\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(17);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n var TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\n function applyTemplate(element, elementName, template, callback) {\n var sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n var elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n }\n\n function applyTemplateShady(element, elementName, template, callback, sum) {\n var templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n var templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n var imported = document.importNode(templateElement.content, true);\n var shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function () {\n runAfterStamping(element, callback);\n });\n }\n\n function applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n }\n\n function runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n }\n\n /***/\n},\n/* 11 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n exports.i(__webpack_require__(14), \"\");\n\n // module\n exports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 12 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n exports.i(__webpack_require__(15), \"\");\n\n // module\n exports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}.card{min-width:274px;width:255;display:inline-block;margin:20px}.card-image{max-height:150px}.card-image-wrapper{text-align:center;margin-bottom:15px}.card-column{text-align:center}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 13 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n exports.i(__webpack_require__(16), \"\");\n\n // module\n exports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 14 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n\n\n // module\n exports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 15 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n\n\n // module\n exports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 16 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n\n\n // module\n exports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 17 */\n/***/function (module, exports, __webpack_require__) {\n\n \"use strict\";\n\n function pad(hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n }\n\n function fold(hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = (hash << 5) - hash + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n }\n\n function foldObject(hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey(hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n }\n\n function foldValue(input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value === 'undefined' ? 'undefined' : _typeof(value));\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if ((typeof value === 'undefined' ? 'undefined' : _typeof(value)) === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n }\n\n function toString(o) {\n return Object.prototype.toString.call(o);\n }\n\n function sum(o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n }\n\n module.exports = sum;\n\n /***/\n},\n/* 18 */\n/***/function (module, exports, __webpack_require__) {\n\n module.exports = \"
Office:
Phone:
Email:
\";\n\n /***/\n},\n/* 19 */\n/***/function (module, exports, __webpack_require__) {\n\n module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n /***/\n},\n/* 20 */\n/***/function (module, exports, __webpack_require__) {\n\n module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n /***/\n},\n/* 21 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\";\n\n /***/\n},\n/* 22 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\";\n\n /***/\n},\n/* 23 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\";\n\n /***/\n}]\n/******/);\n}());\n\n\n","/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 7);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports) {\n\n/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"]; });\n/* unused harmony reexport matchesSelector */\n/* unused harmony reexport querySelectorSlot */\n/* unused harmony reexport createEvent */\n/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = matchesSelector;\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(18);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 5 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n determineSize(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set size(value){\r\n this.setAttribute(ATTR_SIZE, value);\r\n }\r\n \r\n get size(){\r\n if (this.hasAttribute(ATTR_SIZE)) {\r\n return this.getAttribute(ATTR_SIZE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction determineSize(component){\r\n if(component.size == 'small'){\r\n\r\n var root = component.shadowRoot.querySelector('.root');\r\n var left_col = component.shadowRoot.querySelector('#faculty-listing-column-left');\r\n var middle_col = component.shadowRoot.querySelector('#faculty-listing-column-middle');\r\n\r\n component.shadowRoot.querySelector('.research-slot-wrapper').classList.add('hide');\r\n component.shadowRoot.querySelector('.biography-slot-wrapper').classList.add('hide');\r\n root.classList.remove('container-fluid');\r\n root.classList.add('card');\r\n left_col.classList = \"\";\r\n middle_col.classList = \"\";\r\n component.shadowRoot.querySelector('.image-wrapper').classList.add('card-image-wrapper');\r\n component.shadowRoot.querySelector('.faculty-image').classList.add('card-image');\r\n component.shadowRoot.querySelector('#faculty-listing-column-middle').classList.add('card-column');\r\n \r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(20);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 7 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nfunction querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = applyTemplate;\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(17);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nfunction applyTemplate(element, elementName, template, callback) {\n let sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(14), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 12 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(15), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}.card{min-width:274px;width:255;display:inline-block;margin:20px}.card-image{max-height:150px}.card-image-wrapper{text-align:center;margin-bottom:15px}.card-column{text-align:center}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 13 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(16), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 14 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 15 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 16 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 17 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n/***/ }),\n/* 18 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
\";\n\n/***/ }),\n/* 19 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n/***/ }),\n/* 20 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n/***/ }),\n/* 21 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 22 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 23 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ })\n/******/ ]);\n"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 7);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 644bf9b24d7bd2a09083","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-card.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-card', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n determineSize(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set size(value){\r\n this.setAttribute(ATTR_SIZE, value);\r\n }\r\n \r\n get size(){\r\n if (this.hasAttribute(ATTR_SIZE)) {\r\n return this.getAttribute(ATTR_SIZE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction determineSize(component){\r\n if(component.size == 'small'){\r\n\r\n var root = component.shadowRoot.querySelector('.root');\r\n var left_col = component.shadowRoot.querySelector('#faculty-listing-column-left');\r\n var middle_col = component.shadowRoot.querySelector('#faculty-listing-column-middle');\r\n\r\n component.shadowRoot.querySelector('.research-slot-wrapper').classList.add('hide');\r\n component.shadowRoot.querySelector('.biography-slot-wrapper').classList.add('hide');\r\n root.classList.remove('container-fluid');\r\n root.classList.add('card');\r\n left_col.classList = \"\";\r\n middle_col.classList = \"\";\r\n component.shadowRoot.querySelector('.image-wrapper').classList.add('card-image-wrapper');\r\n component.shadowRoot.querySelector('.faculty-image').classList.add('card-image');\r\n component.shadowRoot.querySelector('#faculty-listing-column-middle').classList.add('card-column');\r\n \r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 6\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\nimport './byu-faculty-card/byu-faculty-card.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 9\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}.card{min-width:274px;width:255;display:inline-block;margin:20px}.card-image{max-height:150px}.card-image-wrapper{text-align:center;margin-bottom:15px}.card-column{text-align:center}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 13\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-card/bootstrap.css\n// module id = 14\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 15\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 16\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 17\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.html\n// module id = 18\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 19\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 20\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 21\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 22\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 23\n// module chunks = 0"]} \ No newline at end of file +{"version":3,"sources":["components-compat.js","components.js","webpack:/webpack/bootstrap 53350448c4fe9e17e69e","webpack:///components/byu-faculty-profile/Chevron-Right.svg","webpack:///~/css-loader/lib/css-base.js","webpack:///~/byu-web-component-utils/lib/matchesSelector.js","webpack:///components/byu-faculty-card/byu-faculty-card.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.js","webpack:///components/byu-faculty-profile/byu-faculty-profile.js","webpack:///components/byu-faculty-directory-components.js","webpack:///~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///~/byu-web-component-utils/lib/templating.js","webpack:///components/byu-faculty-card/byu-faculty-card.scss","webpack:///components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///components/byu-faculty-card/bootstrap.css","webpack:///components/byu-faculty-listing/bootstrap.css","webpack:///components/byu-faculty-profile/bootstrap.css","webpack:///~/hash-sum/hash-sum.js","webpack:///components/byu-faculty-card/byu-faculty-card.html","webpack:///components/byu-faculty-listing/byu-faculty-listing.html","webpack:///components/byu-faculty-profile/byu-faculty-profile.html","webpack:///components/byu-faculty-profile/WITsymbols-01.svg","webpack:///components/byu-faculty-profile/WITsymbols-02.svg","webpack:///components/byu-faculty-profile/WITsymbols-03.svg"],"names":["instance","Constructor","TypeError","self","ReferenceError","call","superClass","subClass","prototype","Object","create","constructor","value","enumerable","writable","configurable","setPrototypeOf","__proto__","Symbol","iterator","obj","i","props","length","descriptor","defineProperty","target","key","protoProps","defineProperties","staticProps","installedModules","moduleId","exports","l","modules","module","__webpack_require__","m","c","d","o","name","get","getter","n","__esModule","hasOwnProperty","object","property","p","s","list","item","result","join","id","alreadyImportedModules","mediaQuery","__webpack_exports__","__WEBPACK_IMPORTED_MODULE_0__lib_templating__","Element","proto","matches","matchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector","webkitMatchesSelector","document","ownerDocument","querySelectorAll","indexOf","actual","el","selector","component","shadowRoot","profileImages","profileLinks","office_hours","element","assignedNodes","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__","_classCallCheck","ByuFacultyCard","_possibleConstructorReturn","getPrototypeOf","_this","attachShadow","mode","_inherits","_HTMLElement","_createClass","__WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__","applyProfileImage","applyProfileLinks","clearEmptyFields","teardownButtonListeners","attr","ATTR_NAME","ATTR_TITLE","ATTR_OFFICE","ATTR_PHONE","ATTR_EMAIL","ATTR_OFFICE_HOURS","ATTR_PROFILE_LINK","ATTR_PROFILE_IMAGE","ATTR_SIZE","set","setAttribute","hasAttribute","getAttribute","DEFAULT_INFORMATION","HTMLElement","window","slots","children","parentNode","className","innerText","slot","research","biography","size","querySelector","root","left_col","middle_col","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__","ByuFacultyListing","_this3","_HTMLElement2","truncateText","setupSlotListeners","determineSize","ATTR_RESEARCH","ATTR_BIOGRAPHY","imageBox","table","tableData","imageContainer","buttons","classList","contains","remove","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__","ByuFacultyProfile","_this5","_HTMLElement3","applyBackgroundImage","setupButtonListeners","showContent","ATTR_API_KEY","ATTR_BACKGROUND_IMAGE","elementName","sum","head","templateId","templateElement","ShadyCSS","styleElement","applyStyle","Error","importNode","content","shadow","firstChild","setTimeout","runAfterStamping","callback","__WEBPACK_IMPORTED_MODULE_0_hash_sum___default","template","__byu_webCommunity_components","elSettings","templateHash","nativeShadow","applyTemplateShady","applyTemplateNative","__WEBPACK_IMPORTED_MODULE_0_hash_sum__","hash","len","text","chr","keys","sort","reduce","foldValue","seen","fold","input","toString","_typeof","foldObject","pad"],"mappings":"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","file":"components-compat.min.js","sourcesContent":[";(function() {\n\"use strict\";\n\n'use strict';\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\n/******/(function (modules) {\n // webpackBootstrap\n /******/ // The module cache\n /******/var installedModules = {};\n /******/\n /******/ // The require function\n /******/function __webpack_require__(moduleId) {\n /******/\n /******/ // Check if module is in cache\n /******/if (installedModules[moduleId]) {\n /******/return installedModules[moduleId].exports;\n /******/\n }\n /******/ // Create a new module (and put it into the cache)\n /******/var module = installedModules[moduleId] = {\n /******/i: moduleId,\n /******/l: false,\n /******/exports: {}\n /******/ };\n /******/\n /******/ // Execute the module function\n /******/modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n /******/\n /******/ // Flag the module as loaded\n /******/module.l = true;\n /******/\n /******/ // Return the exports of the module\n /******/return module.exports;\n /******/\n }\n /******/\n /******/\n /******/ // expose the modules object (__webpack_modules__)\n /******/__webpack_require__.m = modules;\n /******/\n /******/ // expose the module cache\n /******/__webpack_require__.c = installedModules;\n /******/\n /******/ // identity function for calling harmony imports with the correct context\n /******/__webpack_require__.i = function (value) {\n return value;\n };\n /******/\n /******/ // define getter function for harmony exports\n /******/__webpack_require__.d = function (exports, name, getter) {\n /******/if (!__webpack_require__.o(exports, name)) {\n /******/Object.defineProperty(exports, name, {\n /******/configurable: false,\n /******/enumerable: true,\n /******/get: getter\n /******/ });\n /******/\n }\n /******/\n };\n /******/\n /******/ // getDefaultExport function for compatibility with non-harmony modules\n /******/__webpack_require__.n = function (module) {\n /******/var getter = module && module.__esModule ?\n /******/function getDefault() {\n return module['default'];\n } :\n /******/function getModuleExports() {\n return module;\n };\n /******/__webpack_require__.d(getter, 'a', getter);\n /******/return getter;\n /******/\n };\n /******/\n /******/ // Object.prototype.hasOwnProperty.call\n /******/__webpack_require__.o = function (object, property) {\n return Object.prototype.hasOwnProperty.call(object, property);\n };\n /******/\n /******/ // __webpack_public_path__\n /******/__webpack_require__.p = \"\";\n /******/\n /******/ // Load entry module and return exports\n /******/return __webpack_require__(__webpack_require__.s = 7);\n /******/\n})(\n/************************************************************************/\n/******/[\n/* 0 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\";\n\n /***/\n},\n/* 1 */\n/***/function (module, exports) {\n\n /*\n \tMIT License http://www.opensource.org/licenses/mit-license.php\n \tAuthor Tobias Koppers @sokra\n */\n // css base code, injected by the css-loader\n module.exports = function () {\n var list = [];\n\n // return the list of modules as css string\n list.toString = function toString() {\n var result = [];\n for (var i = 0; i < this.length; i++) {\n var item = this[i];\n if (item[2]) {\n result.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n } else {\n result.push(item[1]);\n }\n }\n return result.join(\"\");\n };\n\n // import a list of modules into the list\n list.i = function (modules, mediaQuery) {\n if (typeof modules === \"string\") modules = [[null, modules, \"\"]];\n var alreadyImportedModules = {};\n for (var i = 0; i < this.length; i++) {\n var id = this[i][0];\n if (typeof id === \"number\") alreadyImportedModules[id] = true;\n }\n for (i = 0; i < modules.length; i++) {\n var item = modules[i];\n // skip already imported module\n // this implementation is not 100% perfect for weird media query combinations\n // when a module is imported multiple times with different media queries.\n // I hope this will never occur (Hey this way we have smaller bundles)\n if (typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n if (mediaQuery && !item[2]) {\n item[2] = mediaQuery;\n } else if (mediaQuery) {\n item[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n }\n list.push(item);\n }\n }\n };\n return list;\n };\n\n /***/\n},\n/* 2 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n /* harmony reexport (binding) */__webpack_require__.d(__webpack_exports__, \"a\", function () {\n return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"];\n });\n /* unused harmony reexport matchesSelector */\n /* unused harmony reexport querySelectorSlot */\n /* unused harmony reexport createEvent */\n /**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n /***/\n},\n/* 3 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony export (immutable) */\n __webpack_exports__[\"a\"] = matchesSelector;\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n function matchesSelector(el, selector) {\n var proto = Element.prototype;\n var actual = proto.matches || proto.matchesSelector || proto.mozMatchesSelector || proto.msMatchesSelector || proto.oMatchesSelector || proto.webkitMatchesSelector || function (s) {\n var doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n }\n\n /***/\n},\n/* 4 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(18);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n var ATTR_PROFILE_IMAGE = \"faculty-image\";\n var ATTR_NAME = 'faculty-name';\n var ATTR_TITLE = 'faculty-title';\n var ATTR_OFFICE = 'faculty-office';\n var ATTR_PHONE = 'faculty-phone';\n var ATTR_EMAIL = 'faculty-email';\n var ATTR_OFFICE_HOURS = 'faculty-office-hours';\n var ATTR_PROFILE_LINK = 'faculty-profile-link';\n var ATTR_SIZE = 'size';\n\n var DEFAULT_INFORMATION = \"Unknown\";\n\n var ByuFacultyCard = function (_HTMLElement) {\n _inherits(ByuFacultyCard, _HTMLElement);\n\n function ByuFacultyCard() {\n _classCallCheck(this, ByuFacultyCard);\n\n var _this = _possibleConstructorReturn(this, (ByuFacultyCard.__proto__ || Object.getPrototypeOf(ByuFacultyCard)).call(this));\n\n _this.attachShadow({ mode: 'open' });\n return _this;\n }\n\n _createClass(ByuFacultyCard, [{\n key: 'connectedCallback',\n value: function connectedCallback() {\n var _this2 = this;\n\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, function () {\n applyProfileImage(_this2);\n applyProfileLinks(_this2);\n clearEmptyFields(_this2);\n });\n }\n }, {\n key: 'disconnectedCallback',\n value: function disconnectedCallback() {\n teardownButtonListeners(this);\n }\n }, {\n key: 'attributeChangedCallback',\n value: function attributeChangedCallback(attr, oldValue, newValue) {\n switch (attr) {\n case ATTR_NAME:\n case ATTR_TITLE:\n case ATTR_OFFICE:\n case ATTR_PHONE:\n case ATTR_EMAIL:\n case ATTR_OFFICE_HOURS:\n case ATTR_PROFILE_LINK:\n applyProfileLinks(this);\n break;\n case ATTR_PROFILE_IMAGE:\n applyProfileImage(this);\n break;\n case ATTR_SIZE:\n //switchToSmall(this);\n //break;\n }\n }\n }, {\n key: 'name',\n set: function set(value) {\n this.setAttribute(ATTR_NAME, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'title',\n set: function set(value) {\n this.setAttribute(ATTR_TITLE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'phone',\n set: function set(value) {\n this.setAttribute(ATTR_PHONE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'email',\n set: function set(value) {\n this.setAttribute(ATTR_EMAIL, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office_hours',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'profileImage',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n }, {\n key: 'profileLink',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_LINK, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\n return this.getAttribute(ATTR_PROFILE_LINK);\n }\n return '';\n }\n }], [{\n key: 'observedAttributes',\n get: function get() {\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\n }\n }]);\n\n return ByuFacultyCard;\n }(HTMLElement);\n\n window.customElements.define('byu-faculty-card', ByuFacultyCard);\n window.ByuFacultyCard = ByuFacultyCard;\n\n // -------------------- Helper Functions --------------------\n function applyProfileImage(component) {\n var profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\n\n for (var i = 0; i < profileImages.length; i++) {\n profileImages[i].src = component.profileImage;\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\n }\n }\n\n function applyProfileLinks(component) {\n var profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\n for (var i = 0; i < profileLinks.length; i++) {\n profileLinks[i].setAttribute('href', component.profileLink);\n }\n }\n\n function clearEmptyFields(component) {\n var office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\n for (var i = 0; i < office_hours.length; i++) {\n var element = office_hours[i];\n element = element.children[2];\n\n if (element.assignedNodes().length == 0) {\n office_hours[i].classList.add(\"hide\");\n }\n }\n }\n\n /***/\n},\n/* 5 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(19);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n var ATTR_PROFILE_IMAGE = \"faculty-image\";\n var ATTR_NAME = 'faculty-name';\n var ATTR_TITLE = 'faculty-title';\n var ATTR_OFFICE = 'faculty-office';\n var ATTR_PHONE = 'faculty-phone';\n var ATTR_EMAIL = 'faculty-email';\n var ATTR_OFFICE_HOURS = 'faculty-office-hours';\n var ATTR_RESEARCH = 'faculty-research';\n var ATTR_BIOGRAPHY = 'faculty-biography';\n var ATTR_PROFILE_LINK = 'faculty-profile-link';\n var ATTR_SIZE = 'size';\n\n var DEFAULT_INFORMATION = \"Unknown\";\n\n var ByuFacultyListing = function (_HTMLElement2) {\n _inherits(ByuFacultyListing, _HTMLElement2);\n\n function ByuFacultyListing() {\n _classCallCheck(this, ByuFacultyListing);\n\n var _this3 = _possibleConstructorReturn(this, (ByuFacultyListing.__proto__ || Object.getPrototypeOf(ByuFacultyListing)).call(this));\n\n _this3.attachShadow({ mode: 'open' });\n return _this3;\n }\n\n _createClass(ByuFacultyListing, [{\n key: 'connectedCallback',\n value: function connectedCallback() {\n var _this4 = this;\n\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, function () {\n applyProfileImage(_this4);\n applyProfileLinks(_this4);\n truncateText(_this4);\n setupSlotListeners(_this4);\n clearEmptyFields(_this4);\n determineSize(_this4);\n });\n }\n }, {\n key: 'disconnectedCallback',\n value: function disconnectedCallback() {\n teardownButtonListeners(this);\n }\n }, {\n key: 'attributeChangedCallback',\n value: function attributeChangedCallback(attr, oldValue, newValue) {\n switch (attr) {\n case ATTR_NAME:\n case ATTR_TITLE:\n case ATTR_OFFICE:\n case ATTR_PHONE:\n case ATTR_EMAIL:\n case ATTR_OFFICE_HOURS:\n case ATTR_RESEARCH:\n truncateText(this);\n break;\n case ATTR_BIOGRAPHY:\n truncateText(this);\n break;\n case ATTR_PROFILE_LINK:\n applyProfileLinks(this);\n break;\n case ATTR_PROFILE_IMAGE:\n applyProfileImage(this);\n break;\n }\n }\n }, {\n key: 'size',\n set: function set(value) {\n this.setAttribute(ATTR_SIZE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_SIZE)) {\n return this.getAttribute(ATTR_SIZE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'name',\n set: function set(value) {\n this.setAttribute(ATTR_NAME, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'title',\n set: function set(value) {\n this.setAttribute(ATTR_TITLE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'phone',\n set: function set(value) {\n this.setAttribute(ATTR_PHONE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'email',\n set: function set(value) {\n this.setAttribute(ATTR_EMAIL, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office_hours',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'research',\n set: function set(value) {\n this.setAttribute(ATTR_RESEARCH, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_RESEARCH)) {\n return this.getAttribute(ATTR_RESEARCH);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'biography',\n set: function set(value) {\n this.setAttribute(ATTR_BIOGRAPHY, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\n return this.getAttribute(ATTR_BIOGRAPHY);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'profileImage',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n }, {\n key: 'profileLink',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_LINK, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\n return this.getAttribute(ATTR_PROFILE_LINK);\n }\n return '';\n }\n }], [{\n key: 'observedAttributes',\n get: function get() {\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK, ATTR_SIZE];\n }\n }]);\n\n return ByuFacultyListing;\n }(HTMLElement);\n\n window.customElements.define('byu-faculty-listing', ByuFacultyListing);\n window.ByuFacultyListing = ByuFacultyListing;\n\n // -------------------- Helper Functions --------------------\n function applyProfileImage(component) {\n var profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\n\n for (var i = 0; i < profileImages.length; i++) {\n profileImages[i].src = component.profileImage;\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\n }\n }\n\n function applyProfileLinks(component) {\n var profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\n for (var i = 0; i < profileLinks.length; i++) {\n profileLinks[i].setAttribute('href', component.profileLink);\n }\n }\n\n function truncateText(component) {\n var slots = component.shadowRoot.querySelectorAll('.slot');\n\n for (var i = 0; i < slots.length; i++) {\n if (slots[i].children[0].assignedNodes().length > 0) {\n var slot = slots[i].children[0].assignedNodes()[0];\n\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\n if (slot.innerText.length > 140) {\n while (slot.innerText.length > 140) {\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\n }\n }\n } else {\n if (slot.innerText.length > 400) {\n while (slot.innerText.length > 400) {\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\n }\n slot.innerHTML = slot.innerHTML + \"Read More\";\n }\n }\n }\n }\n }\n\n function clearEmptyFields(component) {\n var office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\n for (var i = 0; i < office_hours.length; i++) {\n var element = office_hours[i];\n element = element.children[2];\n\n if (element.assignedNodes().length == 0) {\n office_hours[i].classList.add(\"hide\");\n }\n }\n\n var research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\n var biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\n for (var i = 0; i < research.length; i++) {\n var element = research[i];\n element = element.children[1].children[0];\n\n if (element.assignedNodes().length == 0) {\n research[i].classList.add(\"hide\");\n biography[i].children[0].classList.remove(\"section-header\");\n biography[i].children[0].classList.add(\"adjusted-header\");\n }\n\n element = biography[i];\n element = element.children[1].children[0];\n if (element.assignedNodes().length == 0) {\n biography[i].classList.add(\"hide\");\n }\n }\n }\n\n function determineSize(component) {\n if (component.size == 'small') {\n\n var root = component.shadowRoot.querySelector('.root');\n var left_col = component.shadowRoot.querySelector('#faculty-listing-column-left');\n var middle_col = component.shadowRoot.querySelector('#faculty-listing-column-middle');\n\n component.shadowRoot.querySelector('.research-slot-wrapper').classList.add('hide');\n component.shadowRoot.querySelector('.biography-slot-wrapper').classList.add('hide');\n root.classList.remove('container-fluid');\n root.classList.add('card');\n left_col.classList = \"\";\n middle_col.classList = \"\";\n component.shadowRoot.querySelector('.image-wrapper').classList.add('card-image-wrapper');\n component.shadowRoot.querySelector('.faculty-image').classList.add('card-image');\n component.shadowRoot.querySelector('#faculty-listing-column-middle').classList.add('card-column');\n }\n }\n\n function setupButtonListeners(component) {}\n // let button = component.shadowRoot.querySelector('.root');\n\n // let callback = component.__buttonListener = function(event) {\n // alert(\"Testing\");\n // };\n\n // button.addEventListener('click', callback, false);\n\n\n //We generally want to be good neighbors and clean up after ourselves when we're done with things.\n function teardownButtonListeners(component) {\n // let button = component.shadowRoot.querySelector('.root');\n\n // button.removeEventListener('click', component.__buttonListener, false);\n }\n\n function setupSlotListeners(component) {}\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\n\n // //this will listen to changes to the contents of our , so we can take appropriate action\n // slot.addEventListener('slotchange', () => {\n // applyApiKey(component);\n // }, false);\n\n\n /***/\n},\n/* 6 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(20);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n var ATTR_API_KEY = 'api-key';\n var ATTR_NAME = 'faculty-name';\n var ATTR_TITLE = 'faculty-title';\n var ATTR_OFFICE = 'faculty-office';\n var ATTR_PHONE = 'faculty-phone';\n var ATTR_EMAIL = 'faculty-email';\n var ATTR_OFFICE_HOURS = 'faculty-office-hours';\n var ATTR_RESEARCH = 'faculty-research';\n var ATTR_BIOGRAPHY = 'faculty-biography';\n var ATTR_PROFILE_IMAGE = 'faculty-image';\n var ATTR_BACKGROUND_IMAGE = 'background-image';\n\n var DEFAULT_apiKey = 1;\n var DEFAULT_INFORMATION = \"Unknown\";\n\n var ByuFacultyProfile = function (_HTMLElement3) {\n _inherits(ByuFacultyProfile, _HTMLElement3);\n\n function ByuFacultyProfile() {\n _classCallCheck(this, ByuFacultyProfile);\n\n var _this5 = _possibleConstructorReturn(this, (ByuFacultyProfile.__proto__ || Object.getPrototypeOf(ByuFacultyProfile)).call(this));\n\n _this5.attachShadow({ mode: 'open' });\n return _this5;\n }\n\n _createClass(ByuFacultyProfile, [{\n key: 'connectedCallback',\n value: function connectedCallback() {\n var _this6 = this;\n\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, function () {\n applyBackgroundImage(_this6);\n applyProfileImage(_this6);\n setupButtonListeners(_this6);\n showContent(_this6);\n //applyApiKey(this);\n //setupSlotListeners(this);\n });\n }\n }, {\n key: 'disconnectedCallback',\n value: function disconnectedCallback() {\n teardownButtonListeners(this);\n }\n }, {\n key: 'attributeChangedCallback',\n value: function attributeChangedCallback(attr, oldValue, newValue) {\n switch (attr) {\n case ATTR_NAME:\n case ATTR_TITLE:\n case ATTR_OFFICE:\n case ATTR_PHONE:\n case ATTR_EMAIL:\n case ATTR_OFFICE_HOURS:\n case ATTR_RESEARCH:\n case ATTR_BIOGRAPHY:\n case ATTR_API_KEY:\n case ATTR_BACKGROUND_IMAGE:\n applyBackgroundImage(this);\n break;\n case ATTR_PROFILE_IMAGE:\n applyProfileImage(this);\n break;\n }\n }\n }, {\n key: 'apiKey',\n set: function set(value) {\n this.setAttribute(ATTR_API_KEY, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_API_KEY)) {\n return this.getAttribute(ATTR_API_KEY);\n }\n return DEFAULT_apiKey;\n }\n }, {\n key: 'name',\n set: function set(value) {\n this.setAttribute(ATTR_NAME, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'title',\n set: function set(value) {\n this.setAttribute(ATTR_TITLE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'phone',\n set: function set(value) {\n this.setAttribute(ATTR_PHONE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'email',\n set: function set(value) {\n this.setAttribute(ATTR_EMAIL, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office_hours',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'research',\n set: function set(value) {\n this.setAttribute(ATTR_RESEARCH, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_RESEARCH)) {\n return this.getAttribute(ATTR_RESEARCH);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'biography',\n set: function set(value) {\n this.setAttribute(ATTR_BIOGRAPHY, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\n return this.getAttribute(ATTR_BIOGRAPHY);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'profileImage',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n }, {\n key: 'backgroundImage',\n set: function set(value) {\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\n }\n return '';\n }\n }], [{\n key: 'observedAttributes',\n get: function get() {\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\n }\n }]);\n\n return ByuFacultyProfile;\n }(HTMLElement);\n\n window.customElements.define('byu-faculty-profile', ByuFacultyProfile);\n window.ByuFacultyProfile = ByuFacultyProfile;\n\n // -------------------- Helper Functions --------------------\n function applyBackgroundImage(component) {\n var imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\n\n if (imageBox) {\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\n }\n //remove background of table in front of background image in firefox\n var table = component.shadowRoot.querySelector('table.content-wrapper');\n //Allow font of heading to be inherited\n var tableData = component.shadowRoot.querySelector('td#right-column');\n //Widen space for profile image\n var imageContainer = component.shadowRoot.querySelector('td#left-column');\n if (table) {\n table.style.background = 'transparent';\n table.style.border = 'solid 0px #fff';\n tableData.style['color'] = 'inherit';\n tableData.style['font-size'] = 'inherit';\n tableData.style['font-family'] = 'inherit';\n imageContainer.style['width'] = '191px';\n }\n }\n\n function applyProfileImage(component) {\n var profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\n\n for (var i = 0; i < profileImages.length; i++) {\n profileImages[i].src = component.profileImage;\n }\n }\n\n function setupButtonListeners(component) {\n\n var buttons = component.shadowRoot.querySelectorAll('.click-area');\n\n for (var i = 0; i < buttons.length; i++) {\n buttons[i].addEventListener('click', function cardClick() {\n var element = this;\n if (!this.parentNode.classList.contains('expanded')) {\n this.parentNode.className += ' expanded';\n element.children[1].children[0].setAttribute('style', 'transform:rotate(90deg)');\n } else {\n this.parentNode.classList.remove('expanded');\n element.children[1].children[0].setAttribute('style', 'transform:rotate(0deg)');\n }\n });\n }\n }\n\n //We generally want to be good neighbors and clean up after ourselves when we're done with things.\n function teardownButtonListeners(component) {\n // let button = component.shadowRoot.querySelector('.apiKey-button');\n\n // button.removeEventListener('click', component.__buttonListener, false);\n var buttons = component.shadowRoot.querySelectorAll('.click-area');\n for (var i = 0; i < buttons.length; i++) {\n buttons[i].removeEventListener('click', cardClick);\n }\n }\n\n function setupSlotListeners(component) {\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\n\n // //this will listen to changes to the contents of our , so we can take appropriate action\n // slot.addEventListener('slotchange', () => {\n // applyApiKey(component);\n // }, false);\n }\n\n function showContent(component) {\n var slots = component.shadowRoot.querySelectorAll('.card-slot');\n var cards = component.shadowRoot.querySelectorAll('.card');\n for (var i = 0; i < slots.length; i++) {\n var element = slots[i].parentNode.parentNode;\n\n if (slots[i].assignedNodes().length > 0) {\n element.classList.remove(\"hide\");\n }\n }\n }\n\n /***/\n},\n/* 7 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n\n Object.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n /***/\n},\n/* 8 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* unused harmony export default */\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n function createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, { detail: detail, cancelable: true, bubbles: true });\n }\n var evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n }\n\n /***/\n},\n/* 9 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* unused harmony export default */\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n function querySelectorSlot(slot, selector) {\n var roots = slot.assignedNodes({ flatten: true }).filter(function (n) {\n return n.nodeType === Node.ELEMENT_NODE;\n });\n\n for (var i = 0, len = roots.length; i < len; i++) {\n var each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n var child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n }\n\n /***/\n},\n/* 10 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony export (immutable) */\n __webpack_exports__[\"a\"] = applyTemplate;\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(17);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n var TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\n function applyTemplate(element, elementName, template, callback) {\n var sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n var elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n }\n\n function applyTemplateShady(element, elementName, template, callback, sum) {\n var templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n var templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n var imported = document.importNode(templateElement.content, true);\n var shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function () {\n runAfterStamping(element, callback);\n });\n }\n\n function applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n }\n\n function runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n }\n\n /***/\n},\n/* 11 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n exports.i(__webpack_require__(14), \"\");\n\n // module\n exports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.listing-root:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 12 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n exports.i(__webpack_require__(15), \"\");\n\n // module\n exports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}.listing-root:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}.card{min-width:274px;width:255;display:inline-block;margin:20px}.card-image{max-height:150px}.card-image-wrapper{text-align:center;margin-bottom:15px}.card-column{text-align:center}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 13 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n exports.i(__webpack_require__(16), \"\");\n\n // module\n exports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.card:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 14 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n\n\n // module\n exports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 15 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n\n\n // module\n exports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 16 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n\n\n // module\n exports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 17 */\n/***/function (module, exports, __webpack_require__) {\n\n \"use strict\";\n\n function pad(hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n }\n\n function fold(hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = (hash << 5) - hash + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n }\n\n function foldObject(hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey(hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n }\n\n function foldValue(input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value === 'undefined' ? 'undefined' : _typeof(value));\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if ((typeof value === 'undefined' ? 'undefined' : _typeof(value)) === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n }\n\n function toString(o) {\n return Object.prototype.toString.call(o);\n }\n\n function sum(o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n }\n\n module.exports = sum;\n\n /***/\n},\n/* 18 */\n/***/function (module, exports, __webpack_require__) {\n\n module.exports = \"
Office:
Phone:
Email:
\";\n\n /***/\n},\n/* 19 */\n/***/function (module, exports, __webpack_require__) {\n\n module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n /***/\n},\n/* 20 */\n/***/function (module, exports, __webpack_require__) {\n\n module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n /***/\n},\n/* 21 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\";\n\n /***/\n},\n/* 22 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\";\n\n /***/\n},\n/* 23 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\";\n\n /***/\n}]\n/******/);\n}());\n\n\n","/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 7);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports) {\n\n/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"]; });\n/* unused harmony reexport matchesSelector */\n/* unused harmony reexport querySelectorSlot */\n/* unused harmony reexport createEvent */\n/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = matchesSelector;\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(18);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 5 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n determineSize(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set size(value){\r\n this.setAttribute(ATTR_SIZE, value);\r\n }\r\n \r\n get size(){\r\n if (this.hasAttribute(ATTR_SIZE)) {\r\n return this.getAttribute(ATTR_SIZE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction determineSize(component){\r\n if(component.size == 'small'){\r\n\r\n var root = component.shadowRoot.querySelector('.root');\r\n var left_col = component.shadowRoot.querySelector('#faculty-listing-column-left');\r\n var middle_col = component.shadowRoot.querySelector('#faculty-listing-column-middle');\r\n\r\n component.shadowRoot.querySelector('.research-slot-wrapper').classList.add('hide');\r\n component.shadowRoot.querySelector('.biography-slot-wrapper').classList.add('hide');\r\n root.classList.remove('container-fluid');\r\n root.classList.add('card');\r\n left_col.classList = \"\";\r\n middle_col.classList = \"\";\r\n component.shadowRoot.querySelector('.image-wrapper').classList.add('card-image-wrapper');\r\n component.shadowRoot.querySelector('.faculty-image').classList.add('card-image');\r\n component.shadowRoot.querySelector('#faculty-listing-column-middle').classList.add('card-column');\r\n \r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(20);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 7 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nfunction querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = applyTemplate;\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(17);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nfunction applyTemplate(element, elementName, template, callback) {\n let sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(14), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.listing-root:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 12 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(15), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}.listing-root:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}.card{min-width:274px;width:255;display:inline-block;margin:20px}.card-image{max-height:150px}.card-image-wrapper{text-align:center;margin-bottom:15px}.card-column{text-align:center}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 13 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(16), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.card:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 14 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 15 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 16 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 17 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n/***/ }),\n/* 18 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
\";\n\n/***/ }),\n/* 19 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n/***/ }),\n/* 20 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n/***/ }),\n/* 21 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 22 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 23 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ })\n/******/ ]);\n"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 7);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 53350448c4fe9e17e69e","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-card.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-card', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n determineSize(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set size(value){\r\n this.setAttribute(ATTR_SIZE, value);\r\n }\r\n \r\n get size(){\r\n if (this.hasAttribute(ATTR_SIZE)) {\r\n return this.getAttribute(ATTR_SIZE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction determineSize(component){\r\n if(component.size == 'small'){\r\n\r\n var root = component.shadowRoot.querySelector('.root');\r\n var left_col = component.shadowRoot.querySelector('#faculty-listing-column-left');\r\n var middle_col = component.shadowRoot.querySelector('#faculty-listing-column-middle');\r\n\r\n component.shadowRoot.querySelector('.research-slot-wrapper').classList.add('hide');\r\n component.shadowRoot.querySelector('.biography-slot-wrapper').classList.add('hide');\r\n root.classList.remove('container-fluid');\r\n root.classList.add('card');\r\n left_col.classList = \"\";\r\n middle_col.classList = \"\";\r\n component.shadowRoot.querySelector('.image-wrapper').classList.add('card-image-wrapper');\r\n component.shadowRoot.querySelector('.faculty-image').classList.add('card-image');\r\n component.shadowRoot.querySelector('#faculty-listing-column-middle').classList.add('card-column');\r\n \r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 6\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\nimport './byu-faculty-card/byu-faculty-card.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 9\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.listing-root:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}.listing-root:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}.card{min-width:274px;width:255;display:inline-block;margin:20px}.card-image{max-height:150px}.card-image-wrapper{text-align:center;margin-bottom:15px}.card-column{text-align:center}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.card:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 13\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-card/bootstrap.css\n// module id = 14\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 15\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 16\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 17\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.html\n// module id = 18\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 19\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 20\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 21\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 22\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 23\n// module chunks = 0"]} \ No newline at end of file diff --git a/dist/components.js b/dist/components.js index ca8c35e..3f5a52c 100644 --- a/dist/components.js +++ b/dist/components.js @@ -1251,7 +1251,7 @@ exports = module.exports = __webpack_require__(1)(); exports.i(__webpack_require__(14), ""); // module -exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}", ""]); +exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.listing-root:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.section-header{color:#002e5d;margin:12px 0 0}", ""]); // exports @@ -1265,7 +1265,7 @@ exports = module.exports = __webpack_require__(1)(); exports.i(__webpack_require__(15), ""); // module -exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}.card{min-width:274px;width:255;display:inline-block;margin:20px}.card-image{max-height:150px}.card-image-wrapper{text-align:center;margin-bottom:15px}.card-column{text-align:center}", ""]); +exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}.listing-root:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}.card{min-width:274px;width:255;display:inline-block;margin:20px}.card-image{max-height:150px}.card-image-wrapper{text-align:center;margin-bottom:15px}.card-column{text-align:center}", ""]); // exports @@ -1279,7 +1279,7 @@ exports = module.exports = __webpack_require__(1)(); exports.i(__webpack_require__(16), ""); // module -exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}", ""]); +exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.card:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}", ""]); // exports @@ -1407,7 +1407,7 @@ module.exports = "
\"Faculty
\"Desk\" Office:
\"Email\" Email:
\"Phone\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
"; +module.exports = "
\"Faculty
\"Desk\" Office:
\"Email\" Email:
\"Phone\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
"; /***/ }), /* 21 */ diff --git a/dist/components.js.map b/dist/components.js.map index 33a9296..23da864 100644 --- a/dist/components.js.map +++ b/dist/components.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///webpack/bootstrap f3ee96b10fa0ab35d8ed","webpack:///./components/byu-faculty-profile/Chevron-Right.svg","webpack:///./~/css-loader/lib/css-base.js","webpack:///./~/byu-web-component-utils/index.js","webpack:///./~/byu-web-component-utils/lib/matchesSelector.js","webpack:///./components/byu-faculty-card/byu-faculty-card.js","webpack:///./components/byu-faculty-listing/byu-faculty-listing.js","webpack:///./components/byu-faculty-profile/byu-faculty-profile.js","webpack:///./components/byu-faculty-directory-components.js","webpack:///./~/byu-web-component-utils/lib/createEvent.js","webpack:///./~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///./~/byu-web-component-utils/lib/templating.js","webpack:///./components/byu-faculty-card/byu-faculty-card.scss","webpack:///./components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///./components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///./components/byu-faculty-card/bootstrap.css","webpack:///./components/byu-faculty-listing/bootstrap.css","webpack:///./components/byu-faculty-profile/bootstrap.css","webpack:///./~/hash-sum/hash-sum.js","webpack:///./components/byu-faculty-card/byu-faculty-card.html","webpack:///./components/byu-faculty-listing/byu-faculty-listing.html","webpack:///./components/byu-faculty-profile/byu-faculty-profile.html","webpack:///./components/byu-faculty-profile/WITsymbols-01.svg","webpack:///./components/byu-faculty-profile/WITsymbols-02.svg","webpack:///./components/byu-faculty-profile/WITsymbols-03.svg"],"names":[],"mappings":";AAAA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;;AAEA;AACA,mDAA2C,cAAc;;AAEzD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAK;AACL;AACA;;AAEA;AACA;AACA;AACA,mCAA2B,0BAA0B,EAAE;AACvD,yCAAiC,eAAe;AAChD;AACA;AACA;;AAEA;AACA,8DAAsD,+DAA+D;;AAErH;AACA;;AAEA;AACA;;;;;;;AChEA,yN;;;;;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,gBAAgB,iBAAiB;AACjC;AACA;AACA,wCAAwC,gBAAgB;AACxD,IAAI;AACJ;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,gBAAgB,iBAAiB;AACjC;AACA;AACA;AACA;AACA,YAAY,oBAAoB;AAChC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;ACjDA;AAAA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAOA;;;;;;;;ACfA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;;;;;;;;;ACjCA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,uBAAuB,eAAe;AACtC;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA,iBAAiB,0BAA0B;AAC3C;AACA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;;AAEA;AACA;AACA;AACA;AACA,C;;;;;;;;;ACpMA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,uBAAuB,eAAe;AACtC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA,iBAAiB,0BAA0B;AAC3C;AACA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;AACA;;AAEA;AACA;;AAEA,gBAAgB,kBAAkB;AAClC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,mBAAmB,qBAAqB;AACxC;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,MAAM;AACN;;;;;;;;;;ACvUA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,uBAAuB,eAAe;AACtC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,iBAAiB,0BAA0B;AAC3C;AACA;AACA;;AAEA;;AAEA;;AAEA,iBAAiB,oBAAoB;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;;AAGA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,oBAAoB;AACrC;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,MAAM;AACN;;AAEA;AACA;AACA;AACA,iBAAiB,kBAAkB;AACnC;;AAEA;AACA;AACA;AACA;AACA,C;;;;;;;;;;ACjSA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;;;;;;;ACpBA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,sCAAsC,wCAAwC;AAC9E;AACA;AACA;AACA;AACA;;;;;;;;;ACzBA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA,oCAAoC,cAAc;AAClD;;AAEA,uCAAuC,SAAS;AAChD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;ACnCA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/EA;AACA;AACA;;AAEA;AACA,8KAA+K,8rBAA8rB,wjBAAwjB,cAAc,SAAS,iBAAiB,mBAAmB,kCAAkC,SAAS,iBAAiB,iBAAiB,kBAAkB,iBAAiB,eAAe,aAAa,sBAAsB,WAAW,kBAAkB,2CAA2C,gDAAgD,mDAAmD,gDAAgD,cAAc,gBAAgB,gBAAgB,kBAAkB,+FAA+F,cAAc,4DAA4D,SAAS,6CAA6C,aAAa,+BAA+B,kBAAkB,MAAM,aAAa,eAAe,kBAAkB,mBAAmB,cAAc,aAAa,sBAAsB,cAAc,gBAAgB,iBAAiB,iBAAiB,gBAAgB,UAAU,gBAAgB,mBAAmB,q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","file":"components.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 7);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap f3ee96b10fa0ab35d8ed","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\"use strict\";\n\nimport applyTemplate from './lib/templating';\nimport matchesSelector from './lib/matchesSelector';\nimport querySelectorSlot from './lib/querySelectorSlot';\nimport createEvent from './lib/createEvent';\n\nexport {\n applyTemplate,\n matchesSelector,\n querySelectorSlot,\n createEvent\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/index.js\n// module id = 2\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-card.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-card', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n determineSize(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set size(value){\r\n this.setAttribute(ATTR_SIZE, value);\r\n }\r\n \r\n get size(){\r\n if (this.hasAttribute(ATTR_SIZE)) {\r\n return this.getAttribute(ATTR_SIZE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction determineSize(component){\r\n if(component.size == 'small'){\r\n\r\n var root = component.shadowRoot.querySelector('.root');\r\n var left_col = component.shadowRoot.querySelector('#faculty-listing-column-left');\r\n var middle_col = component.shadowRoot.querySelector('#faculty-listing-column-middle');\r\n\r\n component.shadowRoot.querySelector('.research-slot-wrapper').classList.add('hide');\r\n component.shadowRoot.querySelector('.biography-slot-wrapper').classList.add('hide');\r\n root.classList.remove('container-fluid');\r\n root.classList.add('card');\r\n left_col.classList = \"\";\r\n middle_col.classList = \"\";\r\n component.shadowRoot.querySelector('.image-wrapper').classList.add('card-image-wrapper');\r\n component.shadowRoot.querySelector('.faculty-image').classList.add('card-image');\r\n component.shadowRoot.querySelector('#faculty-listing-column-middle').classList.add('card-column');\r\n \r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 6\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\nimport './byu-faculty-card/byu-faculty-card.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/createEvent.js\n// module id = 8\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 9\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}.card{min-width:274px;width:255;display:inline-block;margin:20px}.card-image{max-height:150px}.card-image-wrapper{text-align:center;margin-bottom:15px}.card-column{text-align:center}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 13\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-card/bootstrap.css\n// module id = 14\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 15\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 16\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 17\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.html\n// module id = 18\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 19\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 20\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 21\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 22\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 23\n// module chunks = 0"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///webpack/bootstrap 26e9fc5326d661769ac0","webpack:///./components/byu-faculty-profile/Chevron-Right.svg","webpack:///./~/css-loader/lib/css-base.js","webpack:///./~/byu-web-component-utils/index.js","webpack:///./~/byu-web-component-utils/lib/matchesSelector.js","webpack:///./components/byu-faculty-card/byu-faculty-card.js","webpack:///./components/byu-faculty-listing/byu-faculty-listing.js","webpack:///./components/byu-faculty-profile/byu-faculty-profile.js","webpack:///./components/byu-faculty-directory-components.js","webpack:///./~/byu-web-component-utils/lib/createEvent.js","webpack:///./~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///./~/byu-web-component-utils/lib/templating.js","webpack:///./components/byu-faculty-card/byu-faculty-card.scss","webpack:///./components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///./components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///./components/byu-faculty-card/bootstrap.css","webpack:///./components/byu-faculty-listing/bootstrap.css","webpack:///./components/byu-faculty-profile/bootstrap.css","webpack:///./~/hash-sum/hash-sum.js","webpack:///./components/byu-faculty-card/byu-faculty-card.html","webpack:///./components/byu-faculty-listing/byu-faculty-listing.html","webpack:///./components/byu-faculty-profile/byu-faculty-profile.html","webpack:///./components/byu-faculty-profile/WITsymbols-01.svg","webpack:///./components/byu-faculty-profile/WITsymbols-02.svg","webpack:///./components/byu-faculty-profile/WITsymbols-03.svg"],"names":[],"mappings":";AAAA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;;AAEA;AACA,mDAA2C,cAAc;;AAEzD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAK;AACL;AACA;;AAEA;AACA;AACA;AACA,mCAA2B,0BAA0B,EAAE;AACvD,yCAAiC,eAAe;AAChD;AACA;AACA;;AAEA;AACA,8DAAsD,+DAA+D;;AAErH;AACA;;AAEA;AACA;;;;;;;AChEA,yN;;;;;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,gBAAgB,iBAAiB;AACjC;AACA;AACA,wCAAwC,gBAAgB;AACxD,IAAI;AACJ;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,gBAAgB,iBAAiB;AACjC;AACA;AACA;AACA;AACA,YAAY,oBAAoB;AAChC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;ACjDA;AAAA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAOA;;;;;;;;ACfA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;;;;;;;;;ACjCA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,uBAAuB,eAAe;AACtC;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA,iBAAiB,0BAA0B;AAC3C;AACA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;;AAEA;AACA;AACA;AACA;AACA,C;;;;;;;;;ACpMA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,uBAAuB,eAAe;AACtC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA,iBAAiB,0BAA0B;AAC3C;AACA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;AACA;;AAEA;AACA;;AAEA,gBAAgB,kBAAkB;AAClC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,mBAAmB,qBAAqB;AACxC;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,MAAM;AACN;;;;;;;;;;ACvUA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,uBAAuB,eAAe;AACtC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,iBAAiB,0BAA0B;AAC3C;AACA;AACA;;AAEA;;AAEA;;AAEA,iBAAiB,oBAAoB;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;;AAGA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,oBAAoB;AACrC;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,MAAM;AACN;;AAEA;AACA;AACA;AACA,iBAAiB,kBAAkB;AACnC;;AAEA;AACA;AACA;AACA;AACA,C;;;;;;;;;;ACjSA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;;;;;;;ACpBA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,sCAAsC,wCAAwC;AAC9E;AACA;AACA;AACA;AACA;;;;;;;;;ACzBA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA,oCAAoC,cAAc;AAClD;;AAEA,uCAAuC,SAAS;AAChD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;ACnCA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/EA;AACA;AACA;;AAEA;AACA,8KAA+K,8rBAA8rB,wjBAAwjB,cAAc,SAAS,iBAAiB,mBAAmB,kCAAkC,SAAS,iBAAiB,iBAAiB,kBAAkB,iBAAiB,eAAe,aAAa,sBAAsB,WAAW,kBAAkB,2CAA2C,gDAAgD,mDAAmD,gDAAgD,cAAc,gBAAgB,gBAAgB,kBAAkB,+FAA+F,cAAc,4DAA4D,SAAS,6CAA6C,aAAa,+BAA+B,kBAAkB,MAAM,aAAa,eAAe,kBAAkB,mBAAmB,cAAc,aAAa,sBAAsB,cAAc,gBAAgB,iBAAiB,iBAAiB,gBAAgB,UAAU,gBAAgB,mBAAmB,q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","file":"components.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 7);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 26e9fc5326d661769ac0","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\"use strict\";\n\nimport applyTemplate from './lib/templating';\nimport matchesSelector from './lib/matchesSelector';\nimport querySelectorSlot from './lib/querySelectorSlot';\nimport createEvent from './lib/createEvent';\n\nexport {\n applyTemplate,\n matchesSelector,\n querySelectorSlot,\n createEvent\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/index.js\n// module id = 2\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-card.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-card', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n determineSize(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set size(value){\r\n this.setAttribute(ATTR_SIZE, value);\r\n }\r\n \r\n get size(){\r\n if (this.hasAttribute(ATTR_SIZE)) {\r\n return this.getAttribute(ATTR_SIZE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction determineSize(component){\r\n if(component.size == 'small'){\r\n\r\n var root = component.shadowRoot.querySelector('.root');\r\n var left_col = component.shadowRoot.querySelector('#faculty-listing-column-left');\r\n var middle_col = component.shadowRoot.querySelector('#faculty-listing-column-middle');\r\n\r\n component.shadowRoot.querySelector('.research-slot-wrapper').classList.add('hide');\r\n component.shadowRoot.querySelector('.biography-slot-wrapper').classList.add('hide');\r\n root.classList.remove('container-fluid');\r\n root.classList.add('card');\r\n left_col.classList = \"\";\r\n middle_col.classList = \"\";\r\n component.shadowRoot.querySelector('.image-wrapper').classList.add('card-image-wrapper');\r\n component.shadowRoot.querySelector('.faculty-image').classList.add('card-image');\r\n component.shadowRoot.querySelector('#faculty-listing-column-middle').classList.add('card-column');\r\n \r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 6\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\nimport './byu-faculty-card/byu-faculty-card.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/createEvent.js\n// module id = 8\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 9\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.listing-root:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}.listing-root:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}.card{min-width:274px;width:255;display:inline-block;margin:20px}.card-image{max-height:150px}.card-image-wrapper{text-align:center;margin-bottom:15px}.card-column{text-align:center}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.card:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 13\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-card/bootstrap.css\n// module id = 14\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 15\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 16\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 17\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.html\n// module id = 18\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 19\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 20\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 21\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 22\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 23\n// module chunks = 0"],"sourceRoot":""} \ No newline at end of file diff --git a/dist/components.min.js b/dist/components.min.js index 6e05f3d..c6be3fc 100644 --- a/dist/components.min.js +++ b/dist/components.min.js @@ -1,2 +1,2 @@ -(function(t){function l(a){if(e[a])return e[a].exports;var r=e[a]={i:a,l:!1,exports:{}};return t[a].call(r.exports,r,r.exports,l),r.l=!0,r.exports}var e={};return l.m=t,l.c=e,l.i=function(a){return a},l.d=function(a,r,c){l.o(a,r)||Object.defineProperty(a,r,{configurable:!1,enumerable:!0,get:c})},l.n=function(a){var r=a&&a.__esModule?function(){return a['default']}:function(){return a};return l.d(r,'a',r),r},l.o=function(a,r){return Object.prototype.hasOwnProperty.call(a,r)},l.p='',l(l.s=7)})([function(t){t.exports='data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'18\' height=\'30\' viewBox=\'0 0 18 30\'%3E%3Cpath fill=\'%23ADADAD\' d=\'M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z\'/%3E%3C/svg%3E'},function(t){t.exports=function(){var e=[];return e.toString=function(){for(var d,r=[],c=0;c{a(this),r(this),c(this)})}disconnectedCallback(){teardownButtonListeners(this)}static get observedAttributes(){return[h,g,f,u,b,x,w,v,y]}attributeChangedCallback(z){switch(z){case g:case f:case u:case b:case x:case w:case v:r(this);break;case h:a(this);break;case y:}}set name(z){this.setAttribute(g,z)}get name(){return this.hasAttribute(g)?this.getAttribute(g):k}set title(z){this.setAttribute(f,z)}get title(){return this.hasAttribute(f)?this.getAttribute(f):k}set office(z){this.setAttribute(u,z)}get office(){return this.hasAttribute(u)?this.getAttribute(u):k}set phone(z){this.setAttribute(b,z)}get phone(){return this.hasAttribute(b)?this.getAttribute(b):k}set email(z){this.setAttribute(x,z)}get email(){return this.hasAttribute(x)?this.getAttribute(x):k}set office_hours(z){this.setAttribute(w,z)}get office_hours(){return this.hasAttribute(w)?this.getAttribute(w):k}set profileImage(z){this.setAttribute(h,z)}get profileImage(){return this.hasAttribute(h)?this.getAttribute(h):''}set profileLink(z){this.setAttribute(v,z)}get profileLink(){return this.hasAttribute(v)?this.getAttribute(v):''}}window.customElements.define('byu-faculty-card',A),window.ByuFacultyCard=A},function(t,l,e){'use strict';function a(R){let T=R.shadowRoot.querySelectorAll('.faculty-image');for(var O=0;ORead More'}}}function d(R){let T=R.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');for(var q,O=0;O{a(this),r(this),c(this),g(this),d(this),p(this)})}disconnectedCallback(){h(this)}static get observedAttributes(){return[x,w,v,y,k,A,z,S,L,N,I]}attributeChangedCallback(R){R===w||R===v||R===y||R===k||R===A||R===z||R===S?c(this):R===L?c(this):R===N?r(this):R===x?a(this):void 0}set size(R){this.setAttribute(I,R)}get size(){return this.hasAttribute(I)?this.getAttribute(I):C}set name(R){this.setAttribute(w,R)}get name(){return this.hasAttribute(w)?this.getAttribute(w):C}set title(R){this.setAttribute(v,R)}get title(){return this.hasAttribute(v)?this.getAttribute(v):C}set office(R){this.setAttribute(y,R)}get office(){return this.hasAttribute(y)?this.getAttribute(y):C}set phone(R){this.setAttribute(k,R)}get phone(){return this.hasAttribute(k)?this.getAttribute(k):C}set email(R){this.setAttribute(A,R)}get email(){return this.hasAttribute(A)?this.getAttribute(A):C}set office_hours(R){this.setAttribute(z,R)}get office_hours(){return this.hasAttribute(z)?this.getAttribute(z):C}set research(R){this.setAttribute(S,R)}get research(){return this.hasAttribute(S)?this.getAttribute(S):C}set biography(R){this.setAttribute(L,R)}get biography(){return this.hasAttribute(L)?this.getAttribute(L):C}set profileImage(R){this.setAttribute(x,R)}get profileImage(){return this.hasAttribute(x)?this.getAttribute(x):''}set profileLink(R){this.setAttribute(N,R)}get profileLink(){return this.hasAttribute(N)?this.getAttribute(N):''}}window.customElements.define('byu-faculty-listing',E),window.ByuFacultyListing=E},function(t,l,e){'use strict';function a(E){let R=E.shadowRoot.querySelector('div.background-image-wrapper');R&&(R.style.backgroundImage='url(\''+E.backgroundImage+'\')');let T=E.shadowRoot.querySelector('table.content-wrapper'),O=E.shadowRoot.querySelector('td#right-column'),q=E.shadowRoot.querySelector('td#left-column');T&&(T.style.background='transparent',T.style.border='solid 0px #fff',O.style.color='inherit',O.style['font-size']='inherit',O.style['font-family']='inherit',q.style.width='191px')}function r(E){let R=E.shadowRoot.querySelectorAll('.faculty-image');for(var T=0;T{a(this),r(this),c(this),m(this)})}disconnectedCallback(){d(this)}static get observedAttributes(){return[S,L,u,b,x,w,v,y,k,A,z]}attributeChangedCallback(E){E===b||E===x||E===w||E===v||E===y||E===k||E===A||E===z||E===u||E===L?a(this):E===S?r(this):void 0}set apiKey(E){this.setAttribute(u,E)}get apiKey(){return this.hasAttribute(u)?this.getAttribute(u):1}set name(E){this.setAttribute(b,E)}get name(){return this.hasAttribute(b)?this.getAttribute(b):I}set title(E){this.setAttribute(x,E)}get title(){return this.hasAttribute(x)?this.getAttribute(x):I}set office(E){this.setAttribute(w,E)}get office(){return this.hasAttribute(w)?this.getAttribute(w):I}set phone(E){this.setAttribute(v,E)}get phone(){return this.hasAttribute(v)?this.getAttribute(v):I}set email(E){this.setAttribute(y,E)}get email(){return this.hasAttribute(y)?this.getAttribute(y):I}set office_hours(E){this.setAttribute(k,E)}get office_hours(){return this.hasAttribute(k)?this.getAttribute(k):I}set research(E){this.setAttribute(A,E)}get research(){return this.hasAttribute(A)?this.getAttribute(A):I}set biography(E){this.setAttribute(z,E)}get biography(){return this.hasAttribute(z)?this.getAttribute(z):I}set profileImage(E){this.setAttribute(S,E)}get profileImage(){return this.hasAttribute(S)?this.getAttribute(S):''}set backgroundImage(E){this.setAttribute(L,E)}get backgroundImage(){return this.hasAttribute(L)?this.getAttribute(L):''}}window.customElements.define('byu-faculty-profile',C),window.ByuFacultyProfile=C},function(t,l,e){'use strict';Object.defineProperty(l,'__esModule',{value:!0});var a=e(5),r=e(6),c=e(4)},function(){'use strict'},function(t,l,e){'use strict';var r=e(3)},function(t,l,e){'use strict';function r(g,f,u,b,x){let w='__byu-custom-element-template_'+f+'_'+x,v=document.head.querySelector('template#'+w);if(v||(v=document.createElement('template'),v.id=w,v.innerHTML=u,document.head.appendChild(v),ShadyCSS.prepareTemplate(v,f)),ShadyCSS.styleElement)ShadyCSS.styleElement(g);else if(ShadyCSS.applyStyle)ShadyCSS.applyStyle(g);else throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');let y=document.importNode(v.content,!0),k=g.shadowRoot;for(;k.firstChild;)k.removeChild(k.firstChild);k.appendChild(y),setTimeout(function(){d(g,b)})}function c(g,f,u){g.shadowRoot.innerHTML=f,d(g,u)}function d(g,f){g.classList.add(h),f&&f()}l.a=function(g,f,u,b){let x=m()(u),w=g.__byu_webCommunity_components=g.__byu_webCommunity_components||{};w.templateHash===x||(w.templateHash=x,window.ShadyCSS&&!window.ShadyCSS.nativeShadow?r(g,f,u,b,x):c(g,u,b))};var p=e(17),m=e.n(p);const h='byu-component-rendered'},function(t,l,e){l=t.exports=e(1)(),l.i(e(14),''),l.push([t.i,'/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}',''])},function(t,l,e){l=t.exports=e(1)(),l.i(e(15),''),l.push([t.i,'/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}.card{min-width:274px;width:255;display:inline-block;margin:20px}.card-image{max-height:150px}.card-image-wrapper{text-align:center;margin-bottom:15px}.card-column{text-align:center}',''])},function(t,l,e){l=t.exports=e(1)(),l.i(e(16),''),l.push([t.i,'/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}',''])},function(t,l,e){l=t.exports=e(1)(),l.push([t.i,'/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}',''])},function(t,l,e){l=t.exports=e(1)(),l.push([t.i,'/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}',''])},function(t,l,e){l=t.exports=e(1)(),l.push([t.i,'/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}',''])},function(t){'use strict';function a(h,g){for(;h.lengthh?-2*h:h}function c(h,g,f){return Object.keys(g).sort().reduce(function(b,x){return d(b,g[x],x,f)},h)}function d(h,g,f,u){var b=r(r(r(h,f),p(g)),typeof g);return null===g?r(b,'null'):void 0===g?r(b,'undefined'):'object'==typeof g?-1===u.indexOf(g)?(u.push(g),c(b,g,u)):r(b,'[Circular]'+f):r(b,g.toString())}function p(h){return Object.prototype.toString.call(h)}t.exports=function(h){return a(d(0,h,'',[]).toString(16),8)}},function(t,l,e){t.exports='
Office:
Phone:
'},function(t,l,e){t.exports='
Office:
Phone:
Office Hours:

Research

Biography

'},function(t,l,e){t.exports='
Faculty Image
Desk Office:
Phone Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
'},function(t){t.exports='data:image/svg+xml,%3Csvg version=\'1\' xmlns=\'http://www.w3.org/2000/svg\' width=\'800\' height=\'800\' viewBox=\'0 0 600.000000 600.000000\'%3E%3Cg fill=\'%23fff\'%3E%3Cpath d=\'M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z\'/%3E%3Cpath d=\'M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z\'/%3E%3Cpath d=\'M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z\'/%3E%3C/g%3E%3C/svg%3E'},function(t){t.exports='data:image/svg+xml,%3Csvg version=\'1\' xmlns=\'http://www.w3.org/2000/svg\' width=\'801.333\' height=\'800\' viewBox=\'0 0 601.000000 600.000000\'%3E%3Cg fill=\'%23fff\'%3E%3Cpath d=\'M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z\'/%3E%3Cpath d=\'M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z\'/%3E%3C/g%3E%3C/svg%3E'},function(t){t.exports='data:image/svg+xml,%3Csvg version=\'1\' xmlns=\'http://www.w3.org/2000/svg\' width=\'800\' height=\'801.333\' viewBox=\'0 0 600.000000 601.000000\'%3E%3Cg fill=\'%23fff\'%3E%3Cpath d=\'M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z\'/%3E%3Cpath d=\'M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z\'/%3E%3C/g%3E%3C/svg%3E'}]); +(function(t){function l(a){if(e[a])return e[a].exports;var r=e[a]={i:a,l:!1,exports:{}};return t[a].call(r.exports,r,r.exports,l),r.l=!0,r.exports}var e={};return l.m=t,l.c=e,l.i=function(a){return a},l.d=function(a,r,c){l.o(a,r)||Object.defineProperty(a,r,{configurable:!1,enumerable:!0,get:c})},l.n=function(a){var r=a&&a.__esModule?function(){return a['default']}:function(){return a};return l.d(r,'a',r),r},l.o=function(a,r){return Object.prototype.hasOwnProperty.call(a,r)},l.p='',l(l.s=7)})([function(t){t.exports='data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'18\' height=\'30\' viewBox=\'0 0 18 30\'%3E%3Cpath fill=\'%23ADADAD\' d=\'M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z\'/%3E%3C/svg%3E'},function(t){t.exports=function(){var e=[];return e.toString=function(){for(var d,r=[],c=0;c{a(this),r(this),c(this)})}disconnectedCallback(){teardownButtonListeners(this)}static get observedAttributes(){return[h,g,f,u,b,x,w,v,y]}attributeChangedCallback(z){switch(z){case g:case f:case u:case b:case x:case w:case v:r(this);break;case h:a(this);break;case y:}}set name(z){this.setAttribute(g,z)}get name(){return this.hasAttribute(g)?this.getAttribute(g):k}set title(z){this.setAttribute(f,z)}get title(){return this.hasAttribute(f)?this.getAttribute(f):k}set office(z){this.setAttribute(u,z)}get office(){return this.hasAttribute(u)?this.getAttribute(u):k}set phone(z){this.setAttribute(b,z)}get phone(){return this.hasAttribute(b)?this.getAttribute(b):k}set email(z){this.setAttribute(x,z)}get email(){return this.hasAttribute(x)?this.getAttribute(x):k}set office_hours(z){this.setAttribute(w,z)}get office_hours(){return this.hasAttribute(w)?this.getAttribute(w):k}set profileImage(z){this.setAttribute(h,z)}get profileImage(){return this.hasAttribute(h)?this.getAttribute(h):''}set profileLink(z){this.setAttribute(v,z)}get profileLink(){return this.hasAttribute(v)?this.getAttribute(v):''}}window.customElements.define('byu-faculty-card',A),window.ByuFacultyCard=A},function(t,l,e){'use strict';function a(R){let T=R.shadowRoot.querySelectorAll('.faculty-image');for(var O=0;ORead More'}}}function d(R){let T=R.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');for(var q,O=0;O{a(this),r(this),c(this),g(this),d(this),p(this)})}disconnectedCallback(){h(this)}static get observedAttributes(){return[x,w,v,y,k,A,z,S,L,N,I]}attributeChangedCallback(R){R===w||R===v||R===y||R===k||R===A||R===z||R===S?c(this):R===L?c(this):R===N?r(this):R===x?a(this):void 0}set size(R){this.setAttribute(I,R)}get size(){return this.hasAttribute(I)?this.getAttribute(I):C}set name(R){this.setAttribute(w,R)}get name(){return this.hasAttribute(w)?this.getAttribute(w):C}set title(R){this.setAttribute(v,R)}get title(){return this.hasAttribute(v)?this.getAttribute(v):C}set office(R){this.setAttribute(y,R)}get office(){return this.hasAttribute(y)?this.getAttribute(y):C}set phone(R){this.setAttribute(k,R)}get phone(){return this.hasAttribute(k)?this.getAttribute(k):C}set email(R){this.setAttribute(A,R)}get email(){return this.hasAttribute(A)?this.getAttribute(A):C}set office_hours(R){this.setAttribute(z,R)}get office_hours(){return this.hasAttribute(z)?this.getAttribute(z):C}set research(R){this.setAttribute(S,R)}get research(){return this.hasAttribute(S)?this.getAttribute(S):C}set biography(R){this.setAttribute(L,R)}get biography(){return this.hasAttribute(L)?this.getAttribute(L):C}set profileImage(R){this.setAttribute(x,R)}get profileImage(){return this.hasAttribute(x)?this.getAttribute(x):''}set profileLink(R){this.setAttribute(N,R)}get profileLink(){return this.hasAttribute(N)?this.getAttribute(N):''}}window.customElements.define('byu-faculty-listing',E),window.ByuFacultyListing=E},function(t,l,e){'use strict';function a(E){let R=E.shadowRoot.querySelector('div.background-image-wrapper');R&&(R.style.backgroundImage='url(\''+E.backgroundImage+'\')');let T=E.shadowRoot.querySelector('table.content-wrapper'),O=E.shadowRoot.querySelector('td#right-column'),q=E.shadowRoot.querySelector('td#left-column');T&&(T.style.background='transparent',T.style.border='solid 0px #fff',O.style.color='inherit',O.style['font-size']='inherit',O.style['font-family']='inherit',q.style.width='191px')}function r(E){let R=E.shadowRoot.querySelectorAll('.faculty-image');for(var T=0;T{a(this),r(this),c(this),m(this)})}disconnectedCallback(){d(this)}static get observedAttributes(){return[S,L,u,b,x,w,v,y,k,A,z]}attributeChangedCallback(E){E===b||E===x||E===w||E===v||E===y||E===k||E===A||E===z||E===u||E===L?a(this):E===S?r(this):void 0}set apiKey(E){this.setAttribute(u,E)}get apiKey(){return this.hasAttribute(u)?this.getAttribute(u):1}set name(E){this.setAttribute(b,E)}get name(){return this.hasAttribute(b)?this.getAttribute(b):I}set title(E){this.setAttribute(x,E)}get title(){return this.hasAttribute(x)?this.getAttribute(x):I}set office(E){this.setAttribute(w,E)}get office(){return this.hasAttribute(w)?this.getAttribute(w):I}set phone(E){this.setAttribute(v,E)}get phone(){return this.hasAttribute(v)?this.getAttribute(v):I}set email(E){this.setAttribute(y,E)}get email(){return this.hasAttribute(y)?this.getAttribute(y):I}set office_hours(E){this.setAttribute(k,E)}get office_hours(){return this.hasAttribute(k)?this.getAttribute(k):I}set research(E){this.setAttribute(A,E)}get research(){return this.hasAttribute(A)?this.getAttribute(A):I}set biography(E){this.setAttribute(z,E)}get biography(){return this.hasAttribute(z)?this.getAttribute(z):I}set profileImage(E){this.setAttribute(S,E)}get profileImage(){return this.hasAttribute(S)?this.getAttribute(S):''}set backgroundImage(E){this.setAttribute(L,E)}get backgroundImage(){return this.hasAttribute(L)?this.getAttribute(L):''}}window.customElements.define('byu-faculty-profile',C),window.ByuFacultyProfile=C},function(t,l,e){'use strict';Object.defineProperty(l,'__esModule',{value:!0});var a=e(5),r=e(6),c=e(4)},function(){'use strict'},function(t,l,e){'use strict';var r=e(3)},function(t,l,e){'use strict';function r(g,f,u,b,x){let w='__byu-custom-element-template_'+f+'_'+x,v=document.head.querySelector('template#'+w);if(v||(v=document.createElement('template'),v.id=w,v.innerHTML=u,document.head.appendChild(v),ShadyCSS.prepareTemplate(v,f)),ShadyCSS.styleElement)ShadyCSS.styleElement(g);else if(ShadyCSS.applyStyle)ShadyCSS.applyStyle(g);else throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');let y=document.importNode(v.content,!0),k=g.shadowRoot;for(;k.firstChild;)k.removeChild(k.firstChild);k.appendChild(y),setTimeout(function(){d(g,b)})}function c(g,f,u){g.shadowRoot.innerHTML=f,d(g,u)}function d(g,f){g.classList.add(h),f&&f()}l.a=function(g,f,u,b){let x=m()(u),w=g.__byu_webCommunity_components=g.__byu_webCommunity_components||{};w.templateHash===x||(w.templateHash=x,window.ShadyCSS&&!window.ShadyCSS.nativeShadow?r(g,f,u,b,x):c(g,u,b))};var p=e(17),m=e.n(p);const h='byu-component-rendered'},function(t,l,e){l=t.exports=e(1)(),l.i(e(14),''),l.push([t.i,'/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.listing-root:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.section-header{color:#002e5d;margin:12px 0 0}',''])},function(t,l,e){l=t.exports=e(1)(),l.i(e(15),''),l.push([t.i,'/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}.listing-root:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}.card{min-width:274px;width:255;display:inline-block;margin:20px}.card-image{max-height:150px}.card-image-wrapper{text-align:center;margin-bottom:15px}.card-column{text-align:center}',''])},function(t,l,e){l=t.exports=e(1)(),l.i(e(16),''),l.push([t.i,'/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.card:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}',''])},function(t,l,e){l=t.exports=e(1)(),l.push([t.i,'/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}',''])},function(t,l,e){l=t.exports=e(1)(),l.push([t.i,'/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}',''])},function(t,l,e){l=t.exports=e(1)(),l.push([t.i,'/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}',''])},function(t){'use strict';function a(h,g){for(;h.lengthh?-2*h:h}function c(h,g,f){return Object.keys(g).sort().reduce(function(b,x){return d(b,g[x],x,f)},h)}function d(h,g,f,u){var b=r(r(r(h,f),p(g)),typeof g);return null===g?r(b,'null'):void 0===g?r(b,'undefined'):'object'==typeof g?-1===u.indexOf(g)?(u.push(g),c(b,g,u)):r(b,'[Circular]'+f):r(b,g.toString())}function p(h){return Object.prototype.toString.call(h)}t.exports=function(h){return a(d(0,h,'',[]).toString(16),8)}},function(t,l,e){t.exports='
Office:
Phone:
'},function(t,l,e){t.exports='
Office:
Phone:
Office Hours:

Research

Biography

'},function(t,l,e){t.exports='
Faculty Image
Desk Office:
Phone Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
'},function(t){t.exports='data:image/svg+xml,%3Csvg version=\'1\' xmlns=\'http://www.w3.org/2000/svg\' width=\'800\' height=\'800\' viewBox=\'0 0 600.000000 600.000000\'%3E%3Cg fill=\'%23fff\'%3E%3Cpath d=\'M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z\'/%3E%3Cpath d=\'M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z\'/%3E%3Cpath d=\'M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z\'/%3E%3C/g%3E%3C/svg%3E'},function(t){t.exports='data:image/svg+xml,%3Csvg version=\'1\' xmlns=\'http://www.w3.org/2000/svg\' width=\'801.333\' height=\'800\' viewBox=\'0 0 601.000000 600.000000\'%3E%3Cg fill=\'%23fff\'%3E%3Cpath d=\'M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z\'/%3E%3Cpath d=\'M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z\'/%3E%3C/g%3E%3C/svg%3E'},function(t){t.exports='data:image/svg+xml,%3Csvg version=\'1\' xmlns=\'http://www.w3.org/2000/svg\' width=\'800\' height=\'801.333\' viewBox=\'0 0 600.000000 601.000000\'%3E%3Cg fill=\'%23fff\'%3E%3Cpath d=\'M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z\'/%3E%3Cpath d=\'M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z\'/%3E%3C/g%3E%3C/svg%3E'}]); //# sourceMappingURL=components.min.js.map diff --git a/dist/components.min.js.map b/dist/components.min.js.map index 9ca3d0b..46ac89a 100644 --- a/dist/components.min.js.map +++ b/dist/components.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["components.js","webpack:/webpack/bootstrap f3ee96b10fa0ab35d8ed","webpack:///components/byu-faculty-profile/Chevron-Right.svg","webpack:///~/css-loader/lib/css-base.js","webpack:///~/byu-web-component-utils/lib/matchesSelector.js","webpack:///components/byu-faculty-card/byu-faculty-card.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.js","webpack:///components/byu-faculty-profile/byu-faculty-profile.js","webpack:///components/byu-faculty-directory-components.js","webpack:///~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///~/byu-web-component-utils/lib/templating.js","webpack:///components/byu-faculty-card/byu-faculty-card.scss","webpack:///components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///components/byu-faculty-card/bootstrap.css","webpack:///components/byu-faculty-listing/bootstrap.css","webpack:///components/byu-faculty-profile/bootstrap.css","webpack:///~/hash-sum/hash-sum.js","webpack:///components/byu-faculty-card/byu-faculty-card.html","webpack:///components/byu-faculty-listing/byu-faculty-listing.html","webpack:///components/byu-faculty-profile/byu-faculty-profile.html","webpack:///components/byu-faculty-profile/WITsymbols-01.svg","webpack:///components/byu-faculty-profile/WITsymbols-02.svg","webpack:///components/byu-faculty-profile/WITsymbols-03.svg"],"names":["installedModules","moduleId","exports","i","l","modules","call","module","__webpack_require__","m","c","value","d","o","name","Object","defineProperty","configurable","enumerable","get","getter","n","__esModule","prototype","hasOwnProperty","object","property","p","s","list","toString","length","item","result","push","join","id","alreadyImportedModules","mediaQuery","__webpack_exports__","__WEBPACK_IMPORTED_MODULE_0__lib_templating__","Element","proto","matches","matchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector","webkitMatchesSelector","document","ownerDocument","querySelectorAll","indexOf","actual","el","selector","component","shadowRoot","profileImages","src","profileImage","profileLinks","setAttribute","profileLink","office_hours","element","children","assignedNodes","classList","add","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__","HTMLElement","constructor","attachShadow","mode","connectedCallback","__WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default","a","applyProfileImage","applyProfileLinks","clearEmptyFields","disconnectedCallback","teardownButtonListeners","observedAttributes","ATTR_PROFILE_IMAGE","ATTR_NAME","ATTR_TITLE","ATTR_OFFICE","ATTR_PHONE","ATTR_EMAIL","ATTR_OFFICE_HOURS","ATTR_PROFILE_LINK","ATTR_SIZE","attributeChangedCallback","attr","hasAttribute","getAttribute","DEFAULT_INFORMATION","title","office","phone","email","window","customElements","define","ByuFacultyCard","slots","parentNode","className","innerText","slot","replace","innerHTML","research","biography","remove","size","querySelector","root","left_col","middle_col","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default","truncateText","setupSlotListeners","determineSize","ATTR_RESEARCH","ATTR_BIOGRAPHY","ByuFacultyListing","imageBox","style","backgroundImage","table","background","border","tableData","imageContainer","buttons","addEventListener","contains","removeEventListener","cardClick","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default","applyBackgroundImage","setupButtonListeners","showContent","ATTR_BACKGROUND_IMAGE","ATTR_API_KEY","apiKey","ByuFacultyProfile","elementName","sum","head","templateId","templateElement","createElement","template","appendChild","ShadyCSS","prepareTemplate","styleElement","applyStyle","Error","importNode","content","shadow","firstChild","removeChild","imported","setTimeout","runAfterStamping","callback","TEMPLATE_RENDERED_CLASS","__WEBPACK_IMPORTED_MODULE_0_hash_sum___default","__byu_webCommunity_components","elSettings","templateHash","nativeShadow","applyTemplateShady","applyTemplateNative","__WEBPACK_IMPORTED_MODULE_0_hash_sum__","hash","len","text","charCodeAt","chr","keys","sort","reduce","foldValue","key","seen","fold","input","foldObject","pad"],"mappings":"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","file":"components.min.js","sourcesContent":["/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 7);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports) {\n\n/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"]; });\n/* unused harmony reexport matchesSelector */\n/* unused harmony reexport querySelectorSlot */\n/* unused harmony reexport createEvent */\n/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = matchesSelector;\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(18);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 5 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n determineSize(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set size(value){\r\n this.setAttribute(ATTR_SIZE, value);\r\n }\r\n \r\n get size(){\r\n if (this.hasAttribute(ATTR_SIZE)) {\r\n return this.getAttribute(ATTR_SIZE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction determineSize(component){\r\n if(component.size == 'small'){\r\n\r\n var root = component.shadowRoot.querySelector('.root');\r\n var left_col = component.shadowRoot.querySelector('#faculty-listing-column-left');\r\n var middle_col = component.shadowRoot.querySelector('#faculty-listing-column-middle');\r\n\r\n component.shadowRoot.querySelector('.research-slot-wrapper').classList.add('hide');\r\n component.shadowRoot.querySelector('.biography-slot-wrapper').classList.add('hide');\r\n root.classList.remove('container-fluid');\r\n root.classList.add('card');\r\n left_col.classList = \"\";\r\n middle_col.classList = \"\";\r\n component.shadowRoot.querySelector('.image-wrapper').classList.add('card-image-wrapper');\r\n component.shadowRoot.querySelector('.faculty-image').classList.add('card-image');\r\n component.shadowRoot.querySelector('#faculty-listing-column-middle').classList.add('card-column');\r\n \r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(20);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 7 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nfunction querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = applyTemplate;\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(17);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nfunction applyTemplate(element, elementName, template, callback) {\n let sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(14), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 12 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(15), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}.card{min-width:274px;width:255;display:inline-block;margin:20px}.card-image{max-height:150px}.card-image-wrapper{text-align:center;margin-bottom:15px}.card-column{text-align:center}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 13 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(16), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 14 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 15 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 16 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 17 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n/***/ }),\n/* 18 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
\";\n\n/***/ }),\n/* 19 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n/***/ }),\n/* 20 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n/***/ }),\n/* 21 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 22 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 23 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ })\n/******/ ]);\n"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 7);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap f3ee96b10fa0ab35d8ed","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-card.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-card', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n determineSize(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set size(value){\r\n this.setAttribute(ATTR_SIZE, value);\r\n }\r\n \r\n get size(){\r\n if (this.hasAttribute(ATTR_SIZE)) {\r\n return this.getAttribute(ATTR_SIZE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction determineSize(component){\r\n if(component.size == 'small'){\r\n\r\n var root = component.shadowRoot.querySelector('.root');\r\n var left_col = component.shadowRoot.querySelector('#faculty-listing-column-left');\r\n var middle_col = component.shadowRoot.querySelector('#faculty-listing-column-middle');\r\n\r\n component.shadowRoot.querySelector('.research-slot-wrapper').classList.add('hide');\r\n component.shadowRoot.querySelector('.biography-slot-wrapper').classList.add('hide');\r\n root.classList.remove('container-fluid');\r\n root.classList.add('card');\r\n left_col.classList = \"\";\r\n middle_col.classList = \"\";\r\n component.shadowRoot.querySelector('.image-wrapper').classList.add('card-image-wrapper');\r\n component.shadowRoot.querySelector('.faculty-image').classList.add('card-image');\r\n component.shadowRoot.querySelector('#faculty-listing-column-middle').classList.add('card-column');\r\n \r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 6\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\nimport './byu-faculty-card/byu-faculty-card.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 9\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}.card{min-width:274px;width:255;display:inline-block;margin:20px}.card-image{max-height:150px}.card-image-wrapper{text-align:center;margin-bottom:15px}.card-column{text-align:center}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 13\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-card/bootstrap.css\n// module id = 14\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 15\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 16\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 17\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.html\n// module id = 18\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 19\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 20\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 21\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 22\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 23\n// module chunks = 0"]} \ No newline at end of file +{"version":3,"sources":["components.js","webpack:/webpack/bootstrap 26e9fc5326d661769ac0","webpack:///components/byu-faculty-profile/Chevron-Right.svg","webpack:///~/css-loader/lib/css-base.js","webpack:///~/byu-web-component-utils/lib/matchesSelector.js","webpack:///components/byu-faculty-card/byu-faculty-card.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.js","webpack:///components/byu-faculty-profile/byu-faculty-profile.js","webpack:///components/byu-faculty-directory-components.js","webpack:///~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///~/byu-web-component-utils/lib/templating.js","webpack:///components/byu-faculty-card/byu-faculty-card.scss","webpack:///components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///components/byu-faculty-card/bootstrap.css","webpack:///components/byu-faculty-listing/bootstrap.css","webpack:///components/byu-faculty-profile/bootstrap.css","webpack:///~/hash-sum/hash-sum.js","webpack:///components/byu-faculty-card/byu-faculty-card.html","webpack:///components/byu-faculty-listing/byu-faculty-listing.html","webpack:///components/byu-faculty-profile/byu-faculty-profile.html","webpack:///components/byu-faculty-profile/WITsymbols-01.svg","webpack:///components/byu-faculty-profile/WITsymbols-02.svg","webpack:///components/byu-faculty-profile/WITsymbols-03.svg"],"names":["installedModules","moduleId","exports","i","l","modules","call","module","__webpack_require__","m","c","value","d","o","name","Object","defineProperty","configurable","enumerable","get","getter","n","__esModule","prototype","hasOwnProperty","object","property","p","s","list","toString","length","item","result","push","join","id","alreadyImportedModules","mediaQuery","__webpack_exports__","__WEBPACK_IMPORTED_MODULE_0__lib_templating__","Element","proto","matches","matchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector","webkitMatchesSelector","document","ownerDocument","querySelectorAll","indexOf","actual","el","selector","component","shadowRoot","profileImages","src","profileImage","profileLinks","setAttribute","profileLink","office_hours","element","children","assignedNodes","classList","add","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__","HTMLElement","constructor","attachShadow","mode","connectedCallback","__WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default","a","applyProfileImage","applyProfileLinks","clearEmptyFields","disconnectedCallback","teardownButtonListeners","observedAttributes","ATTR_PROFILE_IMAGE","ATTR_NAME","ATTR_TITLE","ATTR_OFFICE","ATTR_PHONE","ATTR_EMAIL","ATTR_OFFICE_HOURS","ATTR_PROFILE_LINK","ATTR_SIZE","attributeChangedCallback","attr","hasAttribute","getAttribute","DEFAULT_INFORMATION","title","office","phone","email","window","customElements","define","ByuFacultyCard","slots","parentNode","className","innerText","slot","replace","innerHTML","research","biography","remove","size","querySelector","root","left_col","middle_col","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default","truncateText","setupSlotListeners","determineSize","ATTR_RESEARCH","ATTR_BIOGRAPHY","ByuFacultyListing","imageBox","style","backgroundImage","table","background","border","tableData","imageContainer","buttons","addEventListener","contains","removeEventListener","cardClick","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default","applyBackgroundImage","setupButtonListeners","showContent","ATTR_BACKGROUND_IMAGE","ATTR_API_KEY","apiKey","ByuFacultyProfile","elementName","sum","head","templateId","templateElement","createElement","template","appendChild","ShadyCSS","prepareTemplate","styleElement","applyStyle","Error","importNode","content","shadow","firstChild","removeChild","imported","setTimeout","runAfterStamping","callback","TEMPLATE_RENDERED_CLASS","__WEBPACK_IMPORTED_MODULE_0_hash_sum___default","__byu_webCommunity_components","elSettings","templateHash","nativeShadow","applyTemplateShady","applyTemplateNative","__WEBPACK_IMPORTED_MODULE_0_hash_sum__","hash","len","text","charCodeAt","chr","keys","sort","reduce","foldValue","key","seen","fold","input","foldObject","pad"],"mappings":"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","file":"components.min.js","sourcesContent":["/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 7);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports) {\n\n/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"]; });\n/* unused harmony reexport matchesSelector */\n/* unused harmony reexport querySelectorSlot */\n/* unused harmony reexport createEvent */\n/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = matchesSelector;\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(18);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 5 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n determineSize(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set size(value){\r\n this.setAttribute(ATTR_SIZE, value);\r\n }\r\n \r\n get size(){\r\n if (this.hasAttribute(ATTR_SIZE)) {\r\n return this.getAttribute(ATTR_SIZE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction determineSize(component){\r\n if(component.size == 'small'){\r\n\r\n var root = component.shadowRoot.querySelector('.root');\r\n var left_col = component.shadowRoot.querySelector('#faculty-listing-column-left');\r\n var middle_col = component.shadowRoot.querySelector('#faculty-listing-column-middle');\r\n\r\n component.shadowRoot.querySelector('.research-slot-wrapper').classList.add('hide');\r\n component.shadowRoot.querySelector('.biography-slot-wrapper').classList.add('hide');\r\n root.classList.remove('container-fluid');\r\n root.classList.add('card');\r\n left_col.classList = \"\";\r\n middle_col.classList = \"\";\r\n component.shadowRoot.querySelector('.image-wrapper').classList.add('card-image-wrapper');\r\n component.shadowRoot.querySelector('.faculty-image').classList.add('card-image');\r\n component.shadowRoot.querySelector('#faculty-listing-column-middle').classList.add('card-column');\r\n \r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(20);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 7 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nfunction querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = applyTemplate;\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(17);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nfunction applyTemplate(element, elementName, template, callback) {\n let sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(14), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.listing-root:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 12 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(15), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}.listing-root:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}.card{min-width:274px;width:255;display:inline-block;margin:20px}.card-image{max-height:150px}.card-image-wrapper{text-align:center;margin-bottom:15px}.card-column{text-align:center}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 13 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(16), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.card:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 14 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 15 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 16 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 17 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n/***/ }),\n/* 18 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
\";\n\n/***/ }),\n/* 19 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n/***/ }),\n/* 20 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n/***/ }),\n/* 21 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 22 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 23 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ })\n/******/ ]);\n"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 7);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 26e9fc5326d661769ac0","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-card.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-card', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n determineSize(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set size(value){\r\n this.setAttribute(ATTR_SIZE, value);\r\n }\r\n \r\n get size(){\r\n if (this.hasAttribute(ATTR_SIZE)) {\r\n return this.getAttribute(ATTR_SIZE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction determineSize(component){\r\n if(component.size == 'small'){\r\n\r\n var root = component.shadowRoot.querySelector('.root');\r\n var left_col = component.shadowRoot.querySelector('#faculty-listing-column-left');\r\n var middle_col = component.shadowRoot.querySelector('#faculty-listing-column-middle');\r\n\r\n component.shadowRoot.querySelector('.research-slot-wrapper').classList.add('hide');\r\n component.shadowRoot.querySelector('.biography-slot-wrapper').classList.add('hide');\r\n root.classList.remove('container-fluid');\r\n root.classList.add('card');\r\n left_col.classList = \"\";\r\n middle_col.classList = \"\";\r\n component.shadowRoot.querySelector('.image-wrapper').classList.add('card-image-wrapper');\r\n component.shadowRoot.querySelector('.faculty-image').classList.add('card-image');\r\n component.shadowRoot.querySelector('#faculty-listing-column-middle').classList.add('card-column');\r\n \r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 6\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\nimport './byu-faculty-card/byu-faculty-card.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 9\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.listing-root:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}.listing-root:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}.card{min-width:274px;width:255;display:inline-block;margin:20px}.card-image{max-height:150px}.card-image-wrapper{text-align:center;margin-bottom:15px}.card-column{text-align:center}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.card:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 13\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-card/bootstrap.css\n// module id = 14\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 15\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 16\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 17\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.html\n// module id = 18\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 19\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 20\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 21\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 22\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 23\n// module chunks = 0"]} \ No newline at end of file From 7a077f8a7f8201294748e13e8bbf9fd41480b502 Mon Sep 17 00:00:00 2001 From: Alec Taylor Ostheimer Date: Fri, 15 Feb 2019 16:17:19 -0700 Subject: [PATCH 09/21] changed shadow styles to match white background better --- components/byu-faculty-card/bootstrap.css | 1230 ----------------- .../byu-faculty-card-common.scss | 6 +- .../byu-faculty-card/byu-faculty-card.html | 43 +- .../byu-faculty-card/byu-faculty-card.scss | 5 +- .../byu-faculty-listing-common.scss | 7 +- .../byu-faculty-listing.js | 36 +- .../byu-faculty-listing.scss | 42 - .../byu-faculty-profile-common.scss | 6 +- demo.html | 165 +-- dist/byu-faculty-directory.css.map | 2 +- dist/byu-faculty-directory.min.css.map | 2 +- dist/components-compat.js | 86 +- dist/components-compat.js.map | 2 +- dist/components-compat.min.js | 2 +- dist/components-compat.min.js.map | 2 +- dist/components.js | 86 +- dist/components.js.map | 2 +- dist/components.min.js | 2 +- dist/components.min.js.map | 2 +- 19 files changed, 165 insertions(+), 1563 deletions(-) delete mode 100644 components/byu-faculty-card/bootstrap.css diff --git a/components/byu-faculty-card/bootstrap.css b/components/byu-faculty-card/bootstrap.css deleted file mode 100644 index 566ba79..0000000 --- a/components/byu-faculty-card/bootstrap.css +++ /dev/null @@ -1,1230 +0,0 @@ -/*! - * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/) - */ -/*! - * Bootstrap v3.4.0 (https://getbootstrap.com/) - * Copyright 2011-2018 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ -/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ -html { - font-family: sans-serif; - -ms-text-size-adjust: 100%; - -webkit-text-size-adjust: 100%; -} -body { - margin: 0; -} -article, -aside, -details, -figcaption, -figure, -footer, -header, -hgroup, -main, -menu, -nav, -section, -summary { - display: block; -} -audio, -canvas, -progress, -video { - display: inline-block; - vertical-align: baseline; -} -audio:not([controls]) { - display: none; - height: 0; -} -[hidden], -template { - display: none; -} -a { - background-color: transparent; -} -a:active, -a:hover { - outline: 0; -} -abbr[title] { - border-bottom: none; - text-decoration: underline; - text-decoration: underline dotted; -} -b, -strong { - font-weight: bold; -} -dfn { - font-style: italic; -} -h1 { - font-size: 2em; - margin: 0.67em 0; -} -mark { - background: #ff0; - color: #000; -} -small { - font-size: 80%; -} -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} -sup { - top: -0.5em; -} -sub { - bottom: -0.25em; -} -img { - border: 0; -} -svg:not(:root) { - overflow: hidden; -} -figure { - margin: 1em 40px; -} -hr { - -webkit-box-sizing: content-box; - -moz-box-sizing: content-box; - box-sizing: content-box; - height: 0; -} -pre { - overflow: auto; -} -code, -kbd, -pre, -samp { - font-family: monospace, monospace; - font-size: 1em; -} -button, -input, -optgroup, -select, -textarea { - color: inherit; - font: inherit; - margin: 0; -} -button { - overflow: visible; -} -button, -select { - text-transform: none; -} -button, -html input[type="button"], -input[type="reset"], -input[type="submit"] { - -webkit-appearance: button; - cursor: pointer; -} -button[disabled], -html input[disabled] { - cursor: default; -} -button::-moz-focus-inner, -input::-moz-focus-inner { - border: 0; - padding: 0; -} -input { - line-height: normal; -} -input[type="checkbox"], -input[type="radio"] { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - padding: 0; -} -input[type="number"]::-webkit-inner-spin-button, -input[type="number"]::-webkit-outer-spin-button { - height: auto; -} -input[type="search"] { - -webkit-appearance: textfield; - -webkit-box-sizing: content-box; - -moz-box-sizing: content-box; - box-sizing: content-box; -} -input[type="search"]::-webkit-search-cancel-button, -input[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} -fieldset { - border: 1px solid #c0c0c0; - margin: 0 2px; - padding: 0.35em 0.625em 0.75em; -} -legend { - border: 0; - padding: 0; -} -textarea { - overflow: auto; -} -optgroup { - font-weight: bold; -} -table { - border-collapse: collapse; - border-spacing: 0; -} -td, -th { - padding: 0; -} -* { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -*:before, -*:after { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -html { - font-size: 10px; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} -body { - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 14px; - line-height: 1.42857143; - color: #333333; - background-color: #ffffff; -} -input, -button, -select, -textarea { - font-family: inherit; - font-size: inherit; - line-height: inherit; -} -a { - color: #337ab7; - text-decoration: none; -} -a:hover, -a:focus { - color: #23527c; - text-decoration: underline; -} -a:focus { - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -figure { - margin: 0; -} -img { - vertical-align: middle; -} -.img-responsive { - display: block; - max-width: 100%; - height: auto; -} -.img-rounded { - border-radius: 6px; -} -.img-thumbnail { - padding: 4px; - line-height: 1.42857143; - background-color: #ffffff; - border: 1px solid #dddddd; - border-radius: 4px; - -webkit-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; - display: inline-block; - max-width: 100%; - height: auto; -} -.img-circle { - border-radius: 50%; -} -hr { - margin-top: 20px; - margin-bottom: 20px; - border: 0; - border-top: 1px solid #eeeeee; -} -.sr-only { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - border: 0; -} -.sr-only-focusable:active, -.sr-only-focusable:focus { - position: static; - width: auto; - height: auto; - margin: 0; - overflow: visible; - clip: auto; -} -[role="button"] { - cursor: pointer; -} -.container { - padding-right: 15px; - padding-left: 15px; - margin-right: auto; - margin-left: auto; -} -@media (min-width: 768px) { - .container { - width: 750px; - } -} -@media (min-width: 992px) { - .container { - width: 970px; - } -} -@media (min-width: 1200px) { - .container { - width: 1170px; - } -} -.container-fluid { - padding-right: 15px; - padding-left: 15px; - margin-right: auto; - margin-left: auto; -} -.row { - margin-right: -15px; - margin-left: -15px; -} -.row-no-gutters { - margin-right: 0; - margin-left: 0; -} -.row-no-gutters [class*="col-"] { - padding-right: 0; - padding-left: 0; -} -.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { - position: relative; - min-height: 1px; - padding-right: 15px; - padding-left: 15px; -} -.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { - float: left; -} -.col-xs-12 { - width: 100%; -} -.col-xs-11 { - width: 91.66666667%; -} -.col-xs-10 { - width: 83.33333333%; -} -.col-xs-9 { - width: 75%; -} -.col-xs-8 { - width: 66.66666667%; -} -.col-xs-7 { - width: 58.33333333%; -} -.col-xs-6 { - width: 50%; -} -.col-xs-5 { - width: 41.66666667%; -} -.col-xs-4 { - width: 33.33333333%; -} -.col-xs-3 { - width: 25%; -} -.col-xs-2 { - width: 16.66666667%; -} -.col-xs-1 { - width: 8.33333333%; -} -.col-xs-pull-12 { - right: 100%; -} -.col-xs-pull-11 { - right: 91.66666667%; -} -.col-xs-pull-10 { - right: 83.33333333%; -} -.col-xs-pull-9 { - right: 75%; -} -.col-xs-pull-8 { - right: 66.66666667%; -} -.col-xs-pull-7 { - right: 58.33333333%; -} -.col-xs-pull-6 { - right: 50%; -} -.col-xs-pull-5 { - right: 41.66666667%; -} -.col-xs-pull-4 { - right: 33.33333333%; -} -.col-xs-pull-3 { - right: 25%; -} -.col-xs-pull-2 { - right: 16.66666667%; -} -.col-xs-pull-1 { - right: 8.33333333%; -} -.col-xs-pull-0 { - right: auto; -} -.col-xs-push-12 { - left: 100%; -} -.col-xs-push-11 { - left: 91.66666667%; -} -.col-xs-push-10 { - left: 83.33333333%; -} -.col-xs-push-9 { - left: 75%; -} -.col-xs-push-8 { - left: 66.66666667%; -} -.col-xs-push-7 { - left: 58.33333333%; -} -.col-xs-push-6 { - left: 50%; -} -.col-xs-push-5 { - left: 41.66666667%; -} -.col-xs-push-4 { - left: 33.33333333%; -} -.col-xs-push-3 { - left: 25%; -} -.col-xs-push-2 { - left: 16.66666667%; -} -.col-xs-push-1 { - left: 8.33333333%; -} -.col-xs-push-0 { - left: auto; -} -.col-xs-offset-12 { - margin-left: 100%; -} -.col-xs-offset-11 { - margin-left: 91.66666667%; -} -.col-xs-offset-10 { - margin-left: 83.33333333%; -} -.col-xs-offset-9 { - margin-left: 75%; -} -.col-xs-offset-8 { - margin-left: 66.66666667%; -} -.col-xs-offset-7 { - margin-left: 58.33333333%; -} -.col-xs-offset-6 { - margin-left: 50%; -} -.col-xs-offset-5 { - margin-left: 41.66666667%; -} -.col-xs-offset-4 { - margin-left: 33.33333333%; -} -.col-xs-offset-3 { - margin-left: 25%; -} -.col-xs-offset-2 { - margin-left: 16.66666667%; -} -.col-xs-offset-1 { - margin-left: 8.33333333%; -} -.col-xs-offset-0 { - margin-left: 0%; -} -@media (min-width: 768px) { - .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { - float: left; - } - .col-sm-12 { - width: 100%; - } - .col-sm-11 { - width: 91.66666667%; - } - .col-sm-10 { - width: 83.33333333%; - } - .col-sm-9 { - width: 75%; - } - .col-sm-8 { - width: 66.66666667%; - } - .col-sm-7 { - width: 58.33333333%; - } - .col-sm-6 { - width: 50%; - } - .col-sm-5 { - width: 41.66666667%; - } - .col-sm-4 { - width: 33.33333333%; - } - .col-sm-3 { - width: 25%; - } - .col-sm-2 { - width: 16.66666667%; - } - .col-sm-1 { - width: 8.33333333%; - } - .col-sm-pull-12 { - right: 100%; - } - .col-sm-pull-11 { - right: 91.66666667%; - } - .col-sm-pull-10 { - right: 83.33333333%; - } - .col-sm-pull-9 { - right: 75%; - } - .col-sm-pull-8 { - right: 66.66666667%; - } - .col-sm-pull-7 { - right: 58.33333333%; - } - .col-sm-pull-6 { - right: 50%; - } - .col-sm-pull-5 { - right: 41.66666667%; - } - .col-sm-pull-4 { - right: 33.33333333%; - } - .col-sm-pull-3 { - right: 25%; - } - .col-sm-pull-2 { - right: 16.66666667%; - } - .col-sm-pull-1 { - right: 8.33333333%; - } - .col-sm-pull-0 { - right: auto; - } - .col-sm-push-12 { - left: 100%; - } - .col-sm-push-11 { - left: 91.66666667%; - } - .col-sm-push-10 { - left: 83.33333333%; - } - .col-sm-push-9 { - left: 75%; - } - .col-sm-push-8 { - left: 66.66666667%; - } - .col-sm-push-7 { - left: 58.33333333%; - } - .col-sm-push-6 { - left: 50%; - } - .col-sm-push-5 { - left: 41.66666667%; - } - .col-sm-push-4 { - left: 33.33333333%; - } - .col-sm-push-3 { - left: 25%; - } - .col-sm-push-2 { - left: 16.66666667%; - } - .col-sm-push-1 { - left: 8.33333333%; - } - .col-sm-push-0 { - left: auto; - } - .col-sm-offset-12 { - margin-left: 100%; - } - .col-sm-offset-11 { - margin-left: 91.66666667%; - } - .col-sm-offset-10 { - margin-left: 83.33333333%; - } - .col-sm-offset-9 { - margin-left: 75%; - } - .col-sm-offset-8 { - margin-left: 66.66666667%; - } - .col-sm-offset-7 { - margin-left: 58.33333333%; - } - .col-sm-offset-6 { - margin-left: 50%; - } - .col-sm-offset-5 { - margin-left: 41.66666667%; - } - .col-sm-offset-4 { - margin-left: 33.33333333%; - } - .col-sm-offset-3 { - margin-left: 25%; - } - .col-sm-offset-2 { - margin-left: 16.66666667%; - } - .col-sm-offset-1 { - margin-left: 8.33333333%; - } - .col-sm-offset-0 { - margin-left: 0%; - } -} -@media (min-width: 992px) { - .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { - float: left; - } - .col-md-12 { - width: 100%; - } - .col-md-11 { - width: 91.66666667%; - } - .col-md-10 { - width: 83.33333333%; - } - .col-md-9 { - width: 75%; - } - .col-md-8 { - width: 66.66666667%; - } - .col-md-7 { - width: 58.33333333%; - } - .col-md-6 { - width: 50%; - } - .col-md-5 { - width: 41.66666667%; - } - .col-md-4 { - width: 33.33333333%; - } - .col-md-3 { - width: 25%; - } - .col-md-2 { - width: 16.66666667%; - } - .col-md-1 { - width: 8.33333333%; - } - .col-md-pull-12 { - right: 100%; - } - .col-md-pull-11 { - right: 91.66666667%; - } - .col-md-pull-10 { - right: 83.33333333%; - } - .col-md-pull-9 { - right: 75%; - } - .col-md-pull-8 { - right: 66.66666667%; - } - .col-md-pull-7 { - right: 58.33333333%; - } - .col-md-pull-6 { - right: 50%; - } - .col-md-pull-5 { - right: 41.66666667%; - } - .col-md-pull-4 { - right: 33.33333333%; - } - .col-md-pull-3 { - right: 25%; - } - .col-md-pull-2 { - right: 16.66666667%; - } - .col-md-pull-1 { - right: 8.33333333%; - } - .col-md-pull-0 { - right: auto; - } - .col-md-push-12 { - left: 100%; - } - .col-md-push-11 { - left: 91.66666667%; - } - .col-md-push-10 { - left: 83.33333333%; - } - .col-md-push-9 { - left: 75%; - } - .col-md-push-8 { - left: 66.66666667%; - } - .col-md-push-7 { - left: 58.33333333%; - } - .col-md-push-6 { - left: 50%; - } - .col-md-push-5 { - left: 41.66666667%; - } - .col-md-push-4 { - left: 33.33333333%; - } - .col-md-push-3 { - left: 25%; - } - .col-md-push-2 { - left: 16.66666667%; - } - .col-md-push-1 { - left: 8.33333333%; - } - .col-md-push-0 { - left: auto; - } - .col-md-offset-12 { - margin-left: 100%; - } - .col-md-offset-11 { - margin-left: 91.66666667%; - } - .col-md-offset-10 { - margin-left: 83.33333333%; - } - .col-md-offset-9 { - margin-left: 75%; - } - .col-md-offset-8 { - margin-left: 66.66666667%; - } - .col-md-offset-7 { - margin-left: 58.33333333%; - } - .col-md-offset-6 { - margin-left: 50%; - } - .col-md-offset-5 { - margin-left: 41.66666667%; - } - .col-md-offset-4 { - margin-left: 33.33333333%; - } - .col-md-offset-3 { - margin-left: 25%; - } - .col-md-offset-2 { - margin-left: 16.66666667%; - } - .col-md-offset-1 { - margin-left: 8.33333333%; - } - .col-md-offset-0 { - margin-left: 0%; - } -} -@media (min-width: 1200px) { - .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { - float: left; - } - .col-lg-12 { - width: 100%; - } - .col-lg-11 { - width: 91.66666667%; - } - .col-lg-10 { - width: 83.33333333%; - } - .col-lg-9 { - width: 75%; - } - .col-lg-8 { - width: 66.66666667%; - } - .col-lg-7 { - width: 58.33333333%; - } - .col-lg-6 { - width: 50%; - } - .col-lg-5 { - width: 41.66666667%; - } - .col-lg-4 { - width: 33.33333333%; - } - .col-lg-3 { - width: 25%; - } - .col-lg-2 { - width: 16.66666667%; - } - .col-lg-1 { - width: 8.33333333%; - } - .col-lg-pull-12 { - right: 100%; - } - .col-lg-pull-11 { - right: 91.66666667%; - } - .col-lg-pull-10 { - right: 83.33333333%; - } - .col-lg-pull-9 { - right: 75%; - } - .col-lg-pull-8 { - right: 66.66666667%; - } - .col-lg-pull-7 { - right: 58.33333333%; - } - .col-lg-pull-6 { - right: 50%; - } - .col-lg-pull-5 { - right: 41.66666667%; - } - .col-lg-pull-4 { - right: 33.33333333%; - } - .col-lg-pull-3 { - right: 25%; - } - .col-lg-pull-2 { - right: 16.66666667%; - } - .col-lg-pull-1 { - right: 8.33333333%; - } - .col-lg-pull-0 { - right: auto; - } - .col-lg-push-12 { - left: 100%; - } - .col-lg-push-11 { - left: 91.66666667%; - } - .col-lg-push-10 { - left: 83.33333333%; - } - .col-lg-push-9 { - left: 75%; - } - .col-lg-push-8 { - left: 66.66666667%; - } - .col-lg-push-7 { - left: 58.33333333%; - } - .col-lg-push-6 { - left: 50%; - } - .col-lg-push-5 { - left: 41.66666667%; - } - .col-lg-push-4 { - left: 33.33333333%; - } - .col-lg-push-3 { - left: 25%; - } - .col-lg-push-2 { - left: 16.66666667%; - } - .col-lg-push-1 { - left: 8.33333333%; - } - .col-lg-push-0 { - left: auto; - } - .col-lg-offset-12 { - margin-left: 100%; - } - .col-lg-offset-11 { - margin-left: 91.66666667%; - } - .col-lg-offset-10 { - margin-left: 83.33333333%; - } - .col-lg-offset-9 { - margin-left: 75%; - } - .col-lg-offset-8 { - margin-left: 66.66666667%; - } - .col-lg-offset-7 { - margin-left: 58.33333333%; - } - .col-lg-offset-6 { - margin-left: 50%; - } - .col-lg-offset-5 { - margin-left: 41.66666667%; - } - .col-lg-offset-4 { - margin-left: 33.33333333%; - } - .col-lg-offset-3 { - margin-left: 25%; - } - .col-lg-offset-2 { - margin-left: 16.66666667%; - } - .col-lg-offset-1 { - margin-left: 8.33333333%; - } - .col-lg-offset-0 { - margin-left: 0%; - } -} -.clearfix:before, -.clearfix:after, -.container:before, -.container:after, -.container-fluid:before, -.container-fluid:after, -.row:before, -.row:after { - display: table; - content: " "; -} -.clearfix:after, -.container:after, -.container-fluid:after, -.row:after { - clear: both; -} -.center-block { - display: block; - margin-right: auto; - margin-left: auto; -} -.pull-right { - float: right !important; -} -.pull-left { - float: left !important; -} -.hide { - display: none !important; -} -.show { - display: block !important; -} -.invisible { - visibility: hidden; -} -.text-hide { - font: 0/0 a; - color: transparent; - text-shadow: none; - background-color: transparent; - border: 0; -} -.hidden { - display: none !important; -} -.affix { - position: fixed; -} -@-ms-viewport { - width: device-width; -} -.visible-xs, -.visible-sm, -.visible-md, -.visible-lg { - display: none !important; -} -.visible-xs-block, -.visible-xs-inline, -.visible-xs-inline-block, -.visible-sm-block, -.visible-sm-inline, -.visible-sm-inline-block, -.visible-md-block, -.visible-md-inline, -.visible-md-inline-block, -.visible-lg-block, -.visible-lg-inline, -.visible-lg-inline-block { - display: none !important; -} -@media (max-width: 767px) { - .visible-xs { - display: block !important; - } - table.visible-xs { - display: table !important; - } - tr.visible-xs { - display: table-row !important; - } - th.visible-xs, - td.visible-xs { - display: table-cell !important; - } -} -@media (max-width: 767px) { - .visible-xs-block { - display: block !important; - } -} -@media (max-width: 767px) { - .visible-xs-inline { - display: inline !important; - } -} -@media (max-width: 767px) { - .visible-xs-inline-block { - display: inline-block !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm { - display: block !important; - } - table.visible-sm { - display: table !important; - } - tr.visible-sm { - display: table-row !important; - } - th.visible-sm, - td.visible-sm { - display: table-cell !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-block { - display: block !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-inline { - display: inline !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-inline-block { - display: inline-block !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md { - display: block !important; - } - table.visible-md { - display: table !important; - } - tr.visible-md { - display: table-row !important; - } - th.visible-md, - td.visible-md { - display: table-cell !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-block { - display: block !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-inline { - display: inline !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-inline-block { - display: inline-block !important; - } -} -@media (min-width: 1200px) { - .visible-lg { - display: block !important; - } - table.visible-lg { - display: table !important; - } - tr.visible-lg { - display: table-row !important; - } - th.visible-lg, - td.visible-lg { - display: table-cell !important; - } -} -@media (min-width: 1200px) { - .visible-lg-block { - display: block !important; - } -} -@media (min-width: 1200px) { - .visible-lg-inline { - display: inline !important; - } -} -@media (min-width: 1200px) { - .visible-lg-inline-block { - display: inline-block !important; - } -} -@media (max-width: 767px) { - .hidden-xs { - display: none !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .hidden-sm { - display: none !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .hidden-md { - display: none !important; - } -} -@media (min-width: 1200px) { - .hidden-lg { - display: none !important; - } -} -.visible-print { - display: none !important; -} -@media print { - .visible-print { - display: block !important; - } - table.visible-print { - display: table !important; - } - tr.visible-print { - display: table-row !important; - } - th.visible-print, - td.visible-print { - display: table-cell !important; - } -} -.visible-print-block { - display: none !important; -} -@media print { - .visible-print-block { - display: block !important; - } -} -.visible-print-inline { - display: none !important; -} -@media print { - .visible-print-inline { - display: inline !important; - } -} -.visible-print-inline-block { - display: none !important; -} -@media print { - .visible-print-inline-block { - display: inline-block !important; - } -} -@media print { - .hidden-print { - display: none !important; - } -} diff --git a/components/byu-faculty-card/byu-faculty-card-common.scss b/components/byu-faculty-card/byu-faculty-card-common.scss index 41456f9..ecd8fbf 100644 --- a/components/byu-faculty-card/byu-faculty-card-common.scss +++ b/components/byu-faculty-card/byu-faculty-card-common.scss @@ -92,9 +92,9 @@ display: inline-block; margin: 20px 20px 20px 20px; border-radius: 5px; - box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px; - -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px; - -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px; + box-shadow: rgba(0,0,0,.2) 2px 3px 5px 0; + -moz-box-shadow: rgba(0,0,0,.2) 2px 3px 5px 0; + -webkit-box-shadow: rgba(0,0,0,.2) 2px 3px 5px 0; transition: 0.3s; } diff --git a/components/byu-faculty-card/byu-faculty-card.html b/components/byu-faculty-card/byu-faculty-card.html index 0585119..c229797 100644 --- a/components/byu-faculty-card/byu-faculty-card.html +++ b/components/byu-faculty-card/byu-faculty-card.html @@ -20,33 +20,28 @@ /*${require('./byu-faculty-card.scss')}*/ - +
-
-
- +
+
+
+
-
- - - - -
-
- Office: -
-
- Phone: -
- +
+ + +
+
+ Office: +
+
+ Phone: +
+
-
\ No newline at end of file +
+ \ No newline at end of file diff --git a/components/byu-faculty-card/byu-faculty-card.scss b/components/byu-faculty-card/byu-faculty-card.scss index 51a2e8d..0aefbe9 100644 --- a/components/byu-faculty-card/byu-faculty-card.scss +++ b/components/byu-faculty-card/byu-faculty-card.scss @@ -16,7 +16,6 @@ */ @import 'byu-faculty-card-common'; -@import 'bootstrap.css'; .adjusted-header { @include adjustedHeader(); @@ -95,7 +94,9 @@ } .listing-root:hover{ - box-shadow: rgba(0,0,0,.2) 1px 4px 13px 1px; + box-shadow: 1px 4px 15px 1px rgba(0,0,0,.2); + -moz-box-shadow: 1px 4px 15px 1px rgba(0,0,0,.2); + -webkit-box-shadow: 1px 4px 15px 1px rgba(0,0,0,.2); } .section-header { diff --git a/components/byu-faculty-listing/byu-faculty-listing-common.scss b/components/byu-faculty-listing/byu-faculty-listing-common.scss index e83a1db..f321af2 100644 --- a/components/byu-faculty-listing/byu-faculty-listing-common.scss +++ b/components/byu-faculty-listing/byu-faculty-listing-common.scss @@ -97,10 +97,9 @@ min-height: 282px; vertical-align: top; border-radius: 5px; - box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px; - -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px; - -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px; - transition: 0.3s; + box-shadow: rgba(0,0,0,.2) 2px 3px 5px 0; + -moz-box-shadow: rgba(0,0,0,.2) 2px 3px 5px 0; + -webkit-box-shadow: rgba(0,0,0,.2) 2px 3px 5px 0; } @mixin rootMedium() { diff --git a/components/byu-faculty-listing/byu-faculty-listing.js b/components/byu-faculty-listing/byu-faculty-listing.js index b2cd3c9..5317e85 100644 --- a/components/byu-faculty-listing/byu-faculty-listing.js +++ b/components/byu-faculty-listing/byu-faculty-listing.js @@ -29,8 +29,6 @@ const ATTR_OFFICE_HOURS = 'faculty-office-hours'; const ATTR_RESEARCH = 'faculty-research'; const ATTR_BIOGRAPHY = 'faculty-biography'; const ATTR_PROFILE_LINK = 'faculty-profile-link'; -const ATTR_SIZE = 'size'; - const DEFAULT_INFORMATION = "Unknown"; class ByuFacultyListing extends HTMLElement { @@ -47,8 +45,6 @@ class ByuFacultyListing extends HTMLElement { truncateText(this); setupSlotListeners(this); clearEmptyFields(this); - determineSize(this); - }); } @@ -57,7 +53,7 @@ class ByuFacultyListing extends HTMLElement { } static get observedAttributes() { - return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK, ATTR_SIZE]; + return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK]; } attributeChangedCallback(attr, oldValue, newValue) { @@ -83,16 +79,6 @@ class ByuFacultyListing extends HTMLElement { } } - set size(value){ - this.setAttribute(ATTR_SIZE, value); - } - - get size(){ - if (this.hasAttribute(ATTR_SIZE)) { - return this.getAttribute(ATTR_SIZE); - } - return DEFAULT_INFORMATION; - } set name(value) { this.setAttribute(ATTR_NAME, value); } @@ -281,26 +267,6 @@ function clearEmptyFields(component) { } } -function determineSize(component){ - if(component.size == 'small'){ - - var root = component.shadowRoot.querySelector('.root'); - var left_col = component.shadowRoot.querySelector('#faculty-listing-column-left'); - var middle_col = component.shadowRoot.querySelector('#faculty-listing-column-middle'); - - component.shadowRoot.querySelector('.research-slot-wrapper').classList.add('hide'); - component.shadowRoot.querySelector('.biography-slot-wrapper').classList.add('hide'); - root.classList.remove('container-fluid'); - root.classList.add('card'); - left_col.classList = ""; - middle_col.classList = ""; - component.shadowRoot.querySelector('.image-wrapper').classList.add('card-image-wrapper'); - component.shadowRoot.querySelector('.faculty-image').classList.add('card-image'); - component.shadowRoot.querySelector('#faculty-listing-column-middle').classList.add('card-column'); - - } -} - function setupButtonListeners(component) { // let button = component.shadowRoot.querySelector('.root'); diff --git a/components/byu-faculty-listing/byu-faculty-listing.scss b/components/byu-faculty-listing/byu-faculty-listing.scss index ab0e274..b99ea43 100644 --- a/components/byu-faculty-listing/byu-faculty-listing.scss +++ b/components/byu-faculty-listing/byu-faculty-listing.scss @@ -82,10 +82,6 @@ } } -.listing-root:hover{ - box-shadow: rgba(0,0,0,.2) 1px 4px 13px 1px; -} - #main-column{ @include maincol(); } @@ -178,42 +174,4 @@ .col-md-3 { width: 25%; } -} - - -/* ------------------------------------------------------------------------------- - This is the styling for when the size switches over to small-only - -------------------------------------------------------------------------------- -*/ - -.small-card > .image-wrapper{ - text-align: center; -} - -.small-card > .image-wrapper > a > .faculty-image{ - height: 150px; -} - -#faculty-listing-column-middle.small-card{ - text-align: center; - padding-top: 20px; -} - -.card{ - min-width: 274px; - width: 255; - display: inline-block; - margin: 20px 20px 20px 20px; -} - -.card-image{ - max-height: 150px; -} -.card-image-wrapper{ - text-align: center; - margin-bottom: 15px; -} - -.card-column{ - text-align: center; } \ No newline at end of file diff --git a/components/byu-faculty-profile/byu-faculty-profile-common.scss b/components/byu-faculty-profile/byu-faculty-profile-common.scss index d01b5bd..824c1c9 100644 --- a/components/byu-faculty-profile/byu-faculty-profile-common.scss +++ b/components/byu-faculty-profile/byu-faculty-profile-common.scss @@ -33,9 +33,9 @@ min-width: 300px; border-radius: 5px; - box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px; - -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px; - -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px; + box-shadow: rgba(0,0,0,.2) 2px 3px 5px 0; + -moz-box-shadow: rgba(0,0,0,.2) 2px 3px 5px 0; + -webkit-box-shadow: rgba(0,0,0,.2) 2px 3px 5px 0; } @mixin cardChevron() { diff --git a/demo.html b/demo.html index b672fad..62c41f8 100644 --- a/demo.html +++ b/demo.html @@ -63,6 +63,7 @@ } .center{ text-align: center; + margin: 0% 5% 0% 5%; } @@ -134,90 +135,98 @@

James Archibald

of Technology in Zurich. Dr. Archibald's current research interests are in the areas of real-time computer vision systems and autonomous agents.

+

+ +
+

+ Faculty Cards Examples +

+
- + +

Dan Ames

+ Professor + 242J CB + 801-422-3620 + dan.ames@byu.edu +
+

James Archibald

Professor 451 CB 801-422-2598 james_archibald@byu.edu -
- -

James Archibald

- Professor - 451 CB - 801-422-2598 - james_archibald@byu.edu -
- -

James Archibald

- Professor - 451 CB - 801-422-2598 - james_archibald@byu.edu -
- -

James Archibald

- Professor - 451 CB - 801-422-2598 - james_archibald@byu.edu -
- -

Dan Ames

- Professor - 242J CB - 801-422-3620 - dan.ames@byu.edu -
- -

Dan Ames

- Professor - 242J CB - 801-422-3620 - dan.ames@byu.edu -
- -

James Archibald

- Professor - 451 CB - 801-422-2598 - james_archibald@byu.edu -
- -
Bradley R. Adams
- Associate Professor - 435W CTB - 801-422-6545 - brad.adams@byu.edu -
- -

Dan Ames

- Professor - 242J CB - 801-422-3620 - dan.ames@byu.edu -
- -

Dan Ames

- Professor - 242J CB - 801-422-3620 - dan.ames@byu.edu -
- -

James Archibald

- Professor - 451 CB - 801-422-2598 -
- -
Bradley R. Adams
- Associate Professor - 435W CTB - 801-422-6545 - brad.adams@byu.edu -
+
+ +

Bradley R. Adams

+ Associate Professor + 435W CTB + 801-422-6545 + brad.adams@byu.edu +
+ +

Dan Ames

+ Professor + 242J CB + 801-422-3620 + dan.ames@byu.edu +
+ +

James Archibald

+ Professor + 451 CB + 801-422-2598 + james_archibald@byu.edu +
+ +

Bradley R. Adams

+ Associate Professor + 435W CTB + 801-422-6545 + brad.adams@byu.edu +
+ +

Dan Ames

+ Professor + 242J CB + 801-422-3620 + dan.ames@byu.edu +
+ +

James Archibald

+ Professor + 451 CB + 801-422-2598 + james_archibald@byu.edu +
+ +

Bradley R. Adams

+ Associate Professor + 435W CTB + 801-422-6545 + brad.adams@byu.edu +
+ +

Dan Ames

+ Professor + 242J CB + 801-422-3620 + dan.ames@byu.edu +
+ +

James Archibald

+ Professor + 451 CB + 801-422-2598 + james_archibald@byu.edu +
+ +

Bradley R. Adams

+ Associate Professor + 435W CTB + 801-422-6545 + brad.adams@byu.edu +
diff --git a/dist/byu-faculty-directory.css.map b/dist/byu-faculty-directory.css.map index 02e6721..650b80c 100644 --- a/dist/byu-faculty-directory.css.map +++ b/dist/byu-faculty-directory.css.map @@ -1 +1 @@ -{"version":3,"file":"byu-faculty-directory.css","sources":["byu-faculty-directory-components.scss","byu-faculty-listing/byu-faculty-listing-extras.scss","byu-faculty-listing/byu-faculty-listing-common.scss","byu-faculty-profile/byu-faculty-profile-extras.scss","byu-faculty-profile/byu-faculty-profile-common.scss","byu-faculty-card/byu-faculty-card-extras.scss","byu-faculty-card/byu-faculty-card-common.scss"],"sourcesContent":["/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-listing/byu-faculty-listing-extras.scss';\r\n@import 'byu-faculty-profile/byu-faculty-profile-extras.scss';\r\n@import 'byu-faculty-card/byu-faculty-card-extras.scss';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-listing-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin addBorder() {\r\n border-bottom: solid;\r\n}\r\n\r\n@mixin biography() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin center() {\r\n margin-left: auto;\r\n margin-right: auto;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 36px 0px 16px 0px;\r\n}\r\n\r\n@mixin columnBase() {\r\n padding: 8px;\r\n vertical-align: top;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 278px;\r\n vertical-align: middle;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n}\r\n\r\n@mixin noUnderline {\r\n text-decoration: none;\r\n}\r\n\r\n@mixin adjustedHeader {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin overflowBase() {\r\n overflow: hidden;\r\n}\r\n\r\n@mixin research() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin slottedHeader() {\r\n margin-top: 0px;\r\n}\r\n\r\n@mixin slottedHeaderDiv() {\r\n display: block;\r\n font-size: 1.5em;\r\n font-weight: bold;\r\n color: #002e5d;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0;\r\n}\r\n\r\n@mixin rootAdjustedHeight() {\r\n height: 425px;\r\n}\r\n\r\n@mixin rootBase() {\r\n padding: 16px 16px 16px 16px;\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 24px auto 24px auto;\r\n min-width: 274px;\r\n min-height: 282px;\r\n vertical-align: top;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n transition: 0.3s;\r\n}\r\n\r\n@mixin rootMedium() {\r\n width: 672px;\r\n}\r\n\r\n@mixin rootSlottedH2() {\r\n color: #002E5D;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 0px 0px;\r\n}\r\n\r\n@mixin rootSlottedP() {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootSmall() {\r\n width: 320px;\r\n}\r\n\r\n@mixin sectionHeader() {\r\n color: #002E5D;\r\n margin: 12px 0px 0px 0px;\r\n}\r\n\r\n@mixin showHiddenImage() {\r\n display: block;\r\n height: 150px;\r\n margin: 0px auto 0px auto;\r\n padding-top: 15px;\r\n width: auto;\r\n}\r\n\r\n@mixin maincol{\r\n margin: 30px;\r\n}","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-profile-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin backroundImage() {\r\n background-position: center;\r\n background-size: cover;\r\n height: 300px;\r\n width: 100%;\r\n}\r\n\r\n@mixin card() {\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 20px auto 20px auto;\r\n max-width: 824px;\r\n\r\n min-width: 300px;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n}\r\n\r\n@mixin cardChevron() {\r\n text-align: right;\r\n display: inline;\r\n float: right;\r\n}\r\n\r\n@mixin cardContent() {\r\n padding: 8px 20px 16px 20px;\r\n}\r\n\r\n@mixin cardPadding() {\r\n padding: 16px;\r\n}\r\n\r\n@mixin cardTitle() {\r\n color: #002E5D;\r\n margin: 0px;\r\n}\r\n\r\n@mixin clickAreaHover() {\r\n background-color: #C5C5C5;\r\n}\r\n\r\n@mixin columnPaddingNone() {\r\n padding: 0px;\r\n}\r\n\r\n@mixin columnPadding() {\r\n padding: 16px 16px 16px 0px;\r\n}\r\n\r\n@mixin columnPaddingSmall() {\r\n padding: 8px;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 32px 0px 0px 0px;\r\n}\r\n\r\n@mixin contactAdjustedMargin() {\r\n margin: 16px;\r\n}\r\n\r\n@mixin customHeaderSlotted() {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin customHeaderSlottedDiv() {\r\n color: #002e5d;\r\n margin: 0;\r\n font-size: 1.17em;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 600;\r\n line-height: 20px;\r\n}\r\n\r\n@mixin content() {\r\n align-content: center;\r\n color: #FFFFFF;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 500;\r\n line-height: 24px;\r\n margin: auto;\r\n text-shadow: 4px 4px 8px #000000;\r\n max-width: 824px;\r\n height: 300px;\r\n min-width: 350px;\r\n}\r\n\r\n@mixin cursorPointer() {\r\n cursor: pointer;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 250px;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hiddenImage() {\r\n height: 140px;\r\n margin: auto;\r\n padding: 16px 0px 8px 0px;\r\n width: auto;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n overflow: hidden;\r\n max-height: 0;\r\n height: 0;\r\n opacity: 0;\r\n}\r\n\r\n@mixin noMargin {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootBaseSlotted() {\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 8px 0px;\r\n font-weight: 500;\r\n}\r\n\r\n@mixin rootBaseSlottedDiv() {\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 8px 0px;\r\n font-weight: 500;\r\n display: block;\r\n font-size: 2em;\r\n}\r\n\r\n@mixin show() {\r\n display: block;\r\n}\r\n\r\n@mixin svgMedium() {\r\n fill: #C1C1C1;\r\n height: 24px;\r\n vertical-align: middle;\r\n width: 24px;\r\n}\r\n\r\n@mixin svgMediumHover() {\r\n cursor: pointer;\r\n}\r\n\r\n@mixin svgShadow() {\r\n -webkit-filter: drop-shadow(2px 2px 4px #000000);\r\n filter: drop-shadow(2px 2px 4px #000000);\r\n}\r\n\r\n@mixin svgSmall() {\r\n fill: #FFFFFF;\r\n height: 16px;\r\n vertical-align: middle;\r\n width: 16px;\r\n}\r\n\r\n@mixin transition() {\r\n transition: 0.2s ease-in-out;\r\n -webkit-transition: 0.2s ease-in-out;\r\n -moz-transition: 0.2s ease-in-out;\r\n -ms-transition: 0.2s ease-in-out;\r\n -o-transition: 0.2s ease-in-out;\r\n}\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-card-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin addBorder() {\r\n border-bottom: solid;\r\n}\r\n\r\n@mixin center() {\r\n margin-left: auto;\r\n margin-right: auto;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 20px 0px 16px 0px;\r\n}\r\n\r\n@mixin columnBase() {\r\n padding: 8px;\r\n vertical-align: top;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 175px;\r\n vertical-align: middle;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n}\r\n\r\n@mixin noUnderline {\r\n text-decoration: none;\r\n}\r\n\r\n@mixin adjustedHeader {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin overflowBase() {\r\n overflow: hidden;\r\n}\r\n\r\n@mixin slottedHeader() {\r\n margin-top: 0px;\r\n}\r\n\r\n@mixin slottedHeaderDiv() {\r\n display: block;\r\n font-size: 1.5em;\r\n font-weight: bold;\r\n color: #002e5d;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0;\r\n}\r\n\r\n@mixin rootAdjustedHeight() {\r\n height: 425px;\r\n}\r\n\r\n@mixin rootBase() {\r\n padding: 16px 16px 16px 16px;\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 24px auto 24px auto;\r\n min-width: 274px;\r\n width: 25%;\r\n max-width: 300px;\r\n vertical-align: top;\r\n display: inline-block;\r\n margin: 20px 20px 20px 20px;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n transition: 0.3s;\r\n}\r\n\r\n@mixin rootSlottedH2() {\r\n color: #002E5D;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 0px 0px;\r\n}\r\n\r\n@mixin rootSlottedP() {\r\n margin: 0px;\r\n}\r\n\r\n@mixin sectionHeader() {\r\n color: #002E5D;\r\n margin: 12px 0px 0px 0px;\r\n}\r\n\r\n@mixin showHiddenImage() {\r\n display: block;\r\n height: 150px;\r\n margin: 0px auto 0px auto;\r\n padding-top: 15px;\r\n width: auto;\r\n}\r\n\r\n@mixin maincol{\r\n margin: 30px;\r\n}"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG"} \ No newline at end of file +{"version":3,"file":"byu-faculty-directory.css","sources":["byu-faculty-directory-components.scss","byu-faculty-listing/byu-faculty-listing-extras.scss","byu-faculty-listing/byu-faculty-listing-common.scss","byu-faculty-profile/byu-faculty-profile-extras.scss","byu-faculty-profile/byu-faculty-profile-common.scss","byu-faculty-card/byu-faculty-card-extras.scss","byu-faculty-card/byu-faculty-card-common.scss"],"sourcesContent":["/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-listing/byu-faculty-listing-extras.scss';\r\n@import 'byu-faculty-profile/byu-faculty-profile-extras.scss';\r\n@import 'byu-faculty-card/byu-faculty-card-extras.scss';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-listing-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin addBorder() {\r\n border-bottom: solid;\r\n}\r\n\r\n@mixin biography() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin center() {\r\n margin-left: auto;\r\n margin-right: auto;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 36px 0px 16px 0px;\r\n}\r\n\r\n@mixin columnBase() {\r\n padding: 8px;\r\n vertical-align: top;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 278px;\r\n vertical-align: middle;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n}\r\n\r\n@mixin noUnderline {\r\n text-decoration: none;\r\n}\r\n\r\n@mixin adjustedHeader {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin overflowBase() {\r\n overflow: hidden;\r\n}\r\n\r\n@mixin research() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin slottedHeader() {\r\n margin-top: 0px;\r\n}\r\n\r\n@mixin slottedHeaderDiv() {\r\n display: block;\r\n font-size: 1.5em;\r\n font-weight: bold;\r\n color: #002e5d;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0;\r\n}\r\n\r\n@mixin rootAdjustedHeight() {\r\n height: 425px;\r\n}\r\n\r\n@mixin rootBase() {\r\n padding: 16px 16px 16px 16px;\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 24px auto 24px auto;\r\n min-width: 274px;\r\n min-height: 282px;\r\n vertical-align: top;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 2px 3px 5px 0;\r\n -moz-box-shadow: rgba(0,0,0,.2) 2px 3px 5px 0;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 2px 3px 5px 0;\r\n}\r\n\r\n@mixin rootMedium() {\r\n width: 672px;\r\n}\r\n\r\n@mixin rootSlottedH2() {\r\n color: #002E5D;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 0px 0px;\r\n}\r\n\r\n@mixin rootSlottedP() {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootSmall() {\r\n width: 320px;\r\n}\r\n\r\n@mixin sectionHeader() {\r\n color: #002E5D;\r\n margin: 12px 0px 0px 0px;\r\n}\r\n\r\n@mixin showHiddenImage() {\r\n display: block;\r\n height: 150px;\r\n margin: 0px auto 0px auto;\r\n padding-top: 15px;\r\n width: auto;\r\n}\r\n\r\n@mixin maincol{\r\n margin: 30px;\r\n}","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-profile-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin backroundImage() {\r\n background-position: center;\r\n background-size: cover;\r\n height: 300px;\r\n width: 100%;\r\n}\r\n\r\n@mixin card() {\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 20px auto 20px auto;\r\n max-width: 824px;\r\n\r\n min-width: 300px;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 2px 3px 5px 0;\r\n -moz-box-shadow: rgba(0,0,0,.2) 2px 3px 5px 0;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 2px 3px 5px 0;\r\n}\r\n\r\n@mixin cardChevron() {\r\n text-align: right;\r\n display: inline;\r\n float: right;\r\n}\r\n\r\n@mixin cardContent() {\r\n padding: 8px 20px 16px 20px;\r\n}\r\n\r\n@mixin cardPadding() {\r\n padding: 16px;\r\n}\r\n\r\n@mixin cardTitle() {\r\n color: #002E5D;\r\n margin: 0px;\r\n}\r\n\r\n@mixin clickAreaHover() {\r\n background-color: #C5C5C5;\r\n}\r\n\r\n@mixin columnPaddingNone() {\r\n padding: 0px;\r\n}\r\n\r\n@mixin columnPadding() {\r\n padding: 16px 16px 16px 0px;\r\n}\r\n\r\n@mixin columnPaddingSmall() {\r\n padding: 8px;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 32px 0px 0px 0px;\r\n}\r\n\r\n@mixin contactAdjustedMargin() {\r\n margin: 16px;\r\n}\r\n\r\n@mixin customHeaderSlotted() {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin customHeaderSlottedDiv() {\r\n color: #002e5d;\r\n margin: 0;\r\n font-size: 1.17em;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 600;\r\n line-height: 20px;\r\n}\r\n\r\n@mixin content() {\r\n align-content: center;\r\n color: #FFFFFF;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 500;\r\n line-height: 24px;\r\n margin: auto;\r\n text-shadow: 4px 4px 8px #000000;\r\n max-width: 824px;\r\n height: 300px;\r\n min-width: 350px;\r\n}\r\n\r\n@mixin cursorPointer() {\r\n cursor: pointer;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 250px;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hiddenImage() {\r\n height: 140px;\r\n margin: auto;\r\n padding: 16px 0px 8px 0px;\r\n width: auto;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n overflow: hidden;\r\n max-height: 0;\r\n height: 0;\r\n opacity: 0;\r\n}\r\n\r\n@mixin noMargin {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootBaseSlotted() {\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 8px 0px;\r\n font-weight: 500;\r\n}\r\n\r\n@mixin rootBaseSlottedDiv() {\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 8px 0px;\r\n font-weight: 500;\r\n display: block;\r\n font-size: 2em;\r\n}\r\n\r\n@mixin show() {\r\n display: block;\r\n}\r\n\r\n@mixin svgMedium() {\r\n fill: #C1C1C1;\r\n height: 24px;\r\n vertical-align: middle;\r\n width: 24px;\r\n}\r\n\r\n@mixin svgMediumHover() {\r\n cursor: pointer;\r\n}\r\n\r\n@mixin svgShadow() {\r\n -webkit-filter: drop-shadow(2px 2px 4px #000000);\r\n filter: drop-shadow(2px 2px 4px #000000);\r\n}\r\n\r\n@mixin svgSmall() {\r\n fill: #FFFFFF;\r\n height: 16px;\r\n vertical-align: middle;\r\n width: 16px;\r\n}\r\n\r\n@mixin transition() {\r\n transition: 0.2s ease-in-out;\r\n -webkit-transition: 0.2s ease-in-out;\r\n -moz-transition: 0.2s ease-in-out;\r\n -ms-transition: 0.2s ease-in-out;\r\n -o-transition: 0.2s ease-in-out;\r\n}\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-card-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin addBorder() {\r\n border-bottom: solid;\r\n}\r\n\r\n@mixin center() {\r\n margin-left: auto;\r\n margin-right: auto;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 20px 0px 16px 0px;\r\n}\r\n\r\n@mixin columnBase() {\r\n padding: 8px;\r\n vertical-align: top;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 175px;\r\n vertical-align: middle;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n}\r\n\r\n@mixin noUnderline {\r\n text-decoration: none;\r\n}\r\n\r\n@mixin adjustedHeader {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin overflowBase() {\r\n overflow: hidden;\r\n}\r\n\r\n@mixin slottedHeader() {\r\n margin-top: 0px;\r\n}\r\n\r\n@mixin slottedHeaderDiv() {\r\n display: block;\r\n font-size: 1.5em;\r\n font-weight: bold;\r\n color: #002e5d;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0;\r\n}\r\n\r\n@mixin rootAdjustedHeight() {\r\n height: 425px;\r\n}\r\n\r\n@mixin rootBase() {\r\n padding: 16px 16px 16px 16px;\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 24px auto 24px auto;\r\n min-width: 274px;\r\n width: 25%;\r\n max-width: 300px;\r\n vertical-align: top;\r\n display: inline-block;\r\n margin: 20px 20px 20px 20px;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 2px 3px 5px 0;\r\n -moz-box-shadow: rgba(0,0,0,.2) 2px 3px 5px 0;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 2px 3px 5px 0;\r\n transition: 0.3s;\r\n}\r\n\r\n@mixin rootSlottedH2() {\r\n color: #002E5D;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 0px 0px;\r\n}\r\n\r\n@mixin rootSlottedP() {\r\n margin: 0px;\r\n}\r\n\r\n@mixin sectionHeader() {\r\n color: #002E5D;\r\n margin: 12px 0px 0px 0px;\r\n}\r\n\r\n@mixin showHiddenImage() {\r\n display: block;\r\n height: 150px;\r\n margin: 0px auto 0px auto;\r\n padding-top: 15px;\r\n width: auto;\r\n}\r\n\r\n@mixin maincol{\r\n margin: 30px;\r\n}"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG"} \ No newline at end of file diff --git a/dist/byu-faculty-directory.min.css.map b/dist/byu-faculty-directory.min.css.map index 78a5649..f496884 100644 --- a/dist/byu-faculty-directory.min.css.map +++ b/dist/byu-faculty-directory.min.css.map @@ -1 +1 @@ -{"version":3,"file":"byu-faculty-directory.min.css","sources":["byu-faculty-directory-components.scss","byu-faculty-listing/byu-faculty-listing-extras.scss","byu-faculty-listing/byu-faculty-listing-common.scss","byu-faculty-profile/byu-faculty-profile-extras.scss","byu-faculty-profile/byu-faculty-profile-common.scss","byu-faculty-card/byu-faculty-card-extras.scss","byu-faculty-card/byu-faculty-card-common.scss"],"sourcesContent":["/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-listing/byu-faculty-listing-extras.scss';\r\n@import 'byu-faculty-profile/byu-faculty-profile-extras.scss';\r\n@import 'byu-faculty-card/byu-faculty-card-extras.scss';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-listing-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin addBorder() {\r\n border-bottom: solid;\r\n}\r\n\r\n@mixin biography() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin center() {\r\n margin-left: auto;\r\n margin-right: auto;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 36px 0px 16px 0px;\r\n}\r\n\r\n@mixin columnBase() {\r\n padding: 8px;\r\n vertical-align: top;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 278px;\r\n vertical-align: middle;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n}\r\n\r\n@mixin noUnderline {\r\n text-decoration: none;\r\n}\r\n\r\n@mixin adjustedHeader {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin overflowBase() {\r\n overflow: hidden;\r\n}\r\n\r\n@mixin research() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin slottedHeader() {\r\n margin-top: 0px;\r\n}\r\n\r\n@mixin slottedHeaderDiv() {\r\n display: block;\r\n font-size: 1.5em;\r\n font-weight: bold;\r\n color: #002e5d;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0;\r\n}\r\n\r\n@mixin rootAdjustedHeight() {\r\n height: 425px;\r\n}\r\n\r\n@mixin rootBase() {\r\n padding: 16px 16px 16px 16px;\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 24px auto 24px auto;\r\n min-width: 274px;\r\n min-height: 282px;\r\n vertical-align: top;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n transition: 0.3s;\r\n}\r\n\r\n@mixin rootMedium() {\r\n width: 672px;\r\n}\r\n\r\n@mixin rootSlottedH2() {\r\n color: #002E5D;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 0px 0px;\r\n}\r\n\r\n@mixin rootSlottedP() {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootSmall() {\r\n width: 320px;\r\n}\r\n\r\n@mixin sectionHeader() {\r\n color: #002E5D;\r\n margin: 12px 0px 0px 0px;\r\n}\r\n\r\n@mixin showHiddenImage() {\r\n display: block;\r\n height: 150px;\r\n margin: 0px auto 0px auto;\r\n padding-top: 15px;\r\n width: auto;\r\n}\r\n\r\n@mixin maincol{\r\n margin: 30px;\r\n}","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-profile-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin backroundImage() {\r\n background-position: center;\r\n background-size: cover;\r\n height: 300px;\r\n width: 100%;\r\n}\r\n\r\n@mixin card() {\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 20px auto 20px auto;\r\n max-width: 824px;\r\n\r\n min-width: 300px;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n}\r\n\r\n@mixin cardChevron() {\r\n text-align: right;\r\n display: inline;\r\n float: right;\r\n}\r\n\r\n@mixin cardContent() {\r\n padding: 8px 20px 16px 20px;\r\n}\r\n\r\n@mixin cardPadding() {\r\n padding: 16px;\r\n}\r\n\r\n@mixin cardTitle() {\r\n color: #002E5D;\r\n margin: 0px;\r\n}\r\n\r\n@mixin clickAreaHover() {\r\n background-color: #C5C5C5;\r\n}\r\n\r\n@mixin columnPaddingNone() {\r\n padding: 0px;\r\n}\r\n\r\n@mixin columnPadding() {\r\n padding: 16px 16px 16px 0px;\r\n}\r\n\r\n@mixin columnPaddingSmall() {\r\n padding: 8px;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 32px 0px 0px 0px;\r\n}\r\n\r\n@mixin contactAdjustedMargin() {\r\n margin: 16px;\r\n}\r\n\r\n@mixin customHeaderSlotted() {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin customHeaderSlottedDiv() {\r\n color: #002e5d;\r\n margin: 0;\r\n font-size: 1.17em;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 600;\r\n line-height: 20px;\r\n}\r\n\r\n@mixin content() {\r\n align-content: center;\r\n color: #FFFFFF;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 500;\r\n line-height: 24px;\r\n margin: auto;\r\n text-shadow: 4px 4px 8px #000000;\r\n max-width: 824px;\r\n height: 300px;\r\n min-width: 350px;\r\n}\r\n\r\n@mixin cursorPointer() {\r\n cursor: pointer;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 250px;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hiddenImage() {\r\n height: 140px;\r\n margin: auto;\r\n padding: 16px 0px 8px 0px;\r\n width: auto;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n overflow: hidden;\r\n max-height: 0;\r\n height: 0;\r\n opacity: 0;\r\n}\r\n\r\n@mixin noMargin {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootBaseSlotted() {\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 8px 0px;\r\n font-weight: 500;\r\n}\r\n\r\n@mixin rootBaseSlottedDiv() {\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 8px 0px;\r\n font-weight: 500;\r\n display: block;\r\n font-size: 2em;\r\n}\r\n\r\n@mixin show() {\r\n display: block;\r\n}\r\n\r\n@mixin svgMedium() {\r\n fill: #C1C1C1;\r\n height: 24px;\r\n vertical-align: middle;\r\n width: 24px;\r\n}\r\n\r\n@mixin svgMediumHover() {\r\n cursor: pointer;\r\n}\r\n\r\n@mixin svgShadow() {\r\n -webkit-filter: drop-shadow(2px 2px 4px #000000);\r\n filter: drop-shadow(2px 2px 4px #000000);\r\n}\r\n\r\n@mixin svgSmall() {\r\n fill: #FFFFFF;\r\n height: 16px;\r\n vertical-align: middle;\r\n width: 16px;\r\n}\r\n\r\n@mixin transition() {\r\n transition: 0.2s ease-in-out;\r\n -webkit-transition: 0.2s ease-in-out;\r\n -moz-transition: 0.2s ease-in-out;\r\n -ms-transition: 0.2s ease-in-out;\r\n -o-transition: 0.2s ease-in-out;\r\n}\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-card-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin addBorder() {\r\n border-bottom: solid;\r\n}\r\n\r\n@mixin center() {\r\n margin-left: auto;\r\n margin-right: auto;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 20px 0px 16px 0px;\r\n}\r\n\r\n@mixin columnBase() {\r\n padding: 8px;\r\n vertical-align: top;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 175px;\r\n vertical-align: middle;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n}\r\n\r\n@mixin noUnderline {\r\n text-decoration: none;\r\n}\r\n\r\n@mixin adjustedHeader {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin overflowBase() {\r\n overflow: hidden;\r\n}\r\n\r\n@mixin slottedHeader() {\r\n margin-top: 0px;\r\n}\r\n\r\n@mixin slottedHeaderDiv() {\r\n display: block;\r\n font-size: 1.5em;\r\n font-weight: bold;\r\n color: #002e5d;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0;\r\n}\r\n\r\n@mixin rootAdjustedHeight() {\r\n height: 425px;\r\n}\r\n\r\n@mixin rootBase() {\r\n padding: 16px 16px 16px 16px;\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 24px auto 24px auto;\r\n min-width: 274px;\r\n width: 25%;\r\n max-width: 300px;\r\n vertical-align: top;\r\n display: inline-block;\r\n margin: 20px 20px 20px 20px;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 1px 4px 2px -2px;\r\n transition: 0.3s;\r\n}\r\n\r\n@mixin rootSlottedH2() {\r\n color: #002E5D;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 0px 0px;\r\n}\r\n\r\n@mixin rootSlottedP() {\r\n margin: 0px;\r\n}\r\n\r\n@mixin sectionHeader() {\r\n color: #002E5D;\r\n margin: 12px 0px 0px 0px;\r\n}\r\n\r\n@mixin showHiddenImage() {\r\n display: block;\r\n height: 150px;\r\n margin: 0px auto 0px auto;\r\n padding-top: 15px;\r\n width: auto;\r\n}\r\n\r\n@mixin maincol{\r\n margin: 30px;\r\n}"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG"} \ No newline at end of file +{"version":3,"file":"byu-faculty-directory.min.css","sources":["byu-faculty-directory-components.scss","byu-faculty-listing/byu-faculty-listing-extras.scss","byu-faculty-listing/byu-faculty-listing-common.scss","byu-faculty-profile/byu-faculty-profile-extras.scss","byu-faculty-profile/byu-faculty-profile-common.scss","byu-faculty-card/byu-faculty-card-extras.scss","byu-faculty-card/byu-faculty-card-common.scss"],"sourcesContent":["/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-listing/byu-faculty-listing-extras.scss';\r\n@import 'byu-faculty-profile/byu-faculty-profile-extras.scss';\r\n@import 'byu-faculty-card/byu-faculty-card-extras.scss';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-listing-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin addBorder() {\r\n border-bottom: solid;\r\n}\r\n\r\n@mixin biography() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin center() {\r\n margin-left: auto;\r\n margin-right: auto;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 36px 0px 16px 0px;\r\n}\r\n\r\n@mixin columnBase() {\r\n padding: 8px;\r\n vertical-align: top;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 278px;\r\n vertical-align: middle;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n}\r\n\r\n@mixin noUnderline {\r\n text-decoration: none;\r\n}\r\n\r\n@mixin adjustedHeader {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin overflowBase() {\r\n overflow: hidden;\r\n}\r\n\r\n@mixin research() {\r\n line-height: 20px;\r\n}\r\n\r\n@mixin slottedHeader() {\r\n margin-top: 0px;\r\n}\r\n\r\n@mixin slottedHeaderDiv() {\r\n display: block;\r\n font-size: 1.5em;\r\n font-weight: bold;\r\n color: #002e5d;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0;\r\n}\r\n\r\n@mixin rootAdjustedHeight() {\r\n height: 425px;\r\n}\r\n\r\n@mixin rootBase() {\r\n padding: 16px 16px 16px 16px;\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 24px auto 24px auto;\r\n min-width: 274px;\r\n min-height: 282px;\r\n vertical-align: top;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 2px 3px 5px 0;\r\n -moz-box-shadow: rgba(0,0,0,.2) 2px 3px 5px 0;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 2px 3px 5px 0;\r\n}\r\n\r\n@mixin rootMedium() {\r\n width: 672px;\r\n}\r\n\r\n@mixin rootSlottedH2() {\r\n color: #002E5D;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 0px 0px;\r\n}\r\n\r\n@mixin rootSlottedP() {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootSmall() {\r\n width: 320px;\r\n}\r\n\r\n@mixin sectionHeader() {\r\n color: #002E5D;\r\n margin: 12px 0px 0px 0px;\r\n}\r\n\r\n@mixin showHiddenImage() {\r\n display: block;\r\n height: 150px;\r\n margin: 0px auto 0px auto;\r\n padding-top: 15px;\r\n width: auto;\r\n}\r\n\r\n@mixin maincol{\r\n margin: 30px;\r\n}","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-profile-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin backroundImage() {\r\n background-position: center;\r\n background-size: cover;\r\n height: 300px;\r\n width: 100%;\r\n}\r\n\r\n@mixin card() {\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 20px auto 20px auto;\r\n max-width: 824px;\r\n\r\n min-width: 300px;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 2px 3px 5px 0;\r\n -moz-box-shadow: rgba(0,0,0,.2) 2px 3px 5px 0;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 2px 3px 5px 0;\r\n}\r\n\r\n@mixin cardChevron() {\r\n text-align: right;\r\n display: inline;\r\n float: right;\r\n}\r\n\r\n@mixin cardContent() {\r\n padding: 8px 20px 16px 20px;\r\n}\r\n\r\n@mixin cardPadding() {\r\n padding: 16px;\r\n}\r\n\r\n@mixin cardTitle() {\r\n color: #002E5D;\r\n margin: 0px;\r\n}\r\n\r\n@mixin clickAreaHover() {\r\n background-color: #C5C5C5;\r\n}\r\n\r\n@mixin columnPaddingNone() {\r\n padding: 0px;\r\n}\r\n\r\n@mixin columnPadding() {\r\n padding: 16px 16px 16px 0px;\r\n}\r\n\r\n@mixin columnPaddingSmall() {\r\n padding: 8px;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 32px 0px 0px 0px;\r\n}\r\n\r\n@mixin contactAdjustedMargin() {\r\n margin: 16px;\r\n}\r\n\r\n@mixin customHeaderSlotted() {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin customHeaderSlottedDiv() {\r\n color: #002e5d;\r\n margin: 0;\r\n font-size: 1.17em;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 600;\r\n line-height: 20px;\r\n}\r\n\r\n@mixin content() {\r\n align-content: center;\r\n color: #FFFFFF;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 500;\r\n line-height: 24px;\r\n margin: auto;\r\n text-shadow: 4px 4px 8px #000000;\r\n max-width: 824px;\r\n height: 300px;\r\n min-width: 350px;\r\n}\r\n\r\n@mixin cursorPointer() {\r\n cursor: pointer;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 250px;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hiddenImage() {\r\n height: 140px;\r\n margin: auto;\r\n padding: 16px 0px 8px 0px;\r\n width: auto;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n overflow: hidden;\r\n max-height: 0;\r\n height: 0;\r\n opacity: 0;\r\n}\r\n\r\n@mixin noMargin {\r\n margin: 0px;\r\n}\r\n\r\n@mixin rootBaseSlotted() {\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 8px 0px;\r\n font-weight: 500;\r\n}\r\n\r\n@mixin rootBaseSlottedDiv() {\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 8px 0px;\r\n font-weight: 500;\r\n display: block;\r\n font-size: 2em;\r\n}\r\n\r\n@mixin show() {\r\n display: block;\r\n}\r\n\r\n@mixin svgMedium() {\r\n fill: #C1C1C1;\r\n height: 24px;\r\n vertical-align: middle;\r\n width: 24px;\r\n}\r\n\r\n@mixin svgMediumHover() {\r\n cursor: pointer;\r\n}\r\n\r\n@mixin svgShadow() {\r\n -webkit-filter: drop-shadow(2px 2px 4px #000000);\r\n filter: drop-shadow(2px 2px 4px #000000);\r\n}\r\n\r\n@mixin svgSmall() {\r\n fill: #FFFFFF;\r\n height: 16px;\r\n vertical-align: middle;\r\n width: 16px;\r\n}\r\n\r\n@mixin transition() {\r\n transition: 0.2s ease-in-out;\r\n -webkit-transition: 0.2s ease-in-out;\r\n -moz-transition: 0.2s ease-in-out;\r\n -ms-transition: 0.2s ease-in-out;\r\n -o-transition: 0.2s ease-in-out;\r\n}\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@import 'byu-faculty-card-common';\r\n","/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\r\n\r\n@mixin addBorder() {\r\n border-bottom: solid;\r\n}\r\n\r\n@mixin center() {\r\n margin-left: auto;\r\n margin-right: auto;\r\n}\r\n\r\n@mixin contact() {\r\n margin: 20px 0px 16px 0px;\r\n}\r\n\r\n@mixin columnBase() {\r\n padding: 8px;\r\n vertical-align: top;\r\n}\r\n\r\n@mixin facultyImage() {\r\n height: 175px;\r\n vertical-align: middle;\r\n width: auto;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px;\r\n}\r\n\r\n@mixin hide() {\r\n display: none;\r\n}\r\n\r\n@mixin noUnderline {\r\n text-decoration: none;\r\n}\r\n\r\n@mixin adjustedHeader {\r\n color: #002e5d;\r\n margin: 0;\r\n}\r\n\r\n@mixin overflowBase() {\r\n overflow: hidden;\r\n}\r\n\r\n@mixin slottedHeader() {\r\n margin-top: 0px;\r\n}\r\n\r\n@mixin slottedHeaderDiv() {\r\n display: block;\r\n font-size: 1.5em;\r\n font-weight: bold;\r\n color: #002e5d;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0;\r\n}\r\n\r\n@mixin rootAdjustedHeight() {\r\n height: 425px;\r\n}\r\n\r\n@mixin rootBase() {\r\n padding: 16px 16px 16px 16px;\r\n background-color: #FFFFFF;\r\n color: #515151;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n font-weight: 200;\r\n line-height: 20px;\r\n margin: 24px auto 24px auto;\r\n min-width: 274px;\r\n width: 25%;\r\n max-width: 300px;\r\n vertical-align: top;\r\n display: inline-block;\r\n margin: 20px 20px 20px 20px;\r\n border-radius: 5px;\r\n box-shadow: rgba(0,0,0,.2) 2px 3px 5px 0;\r\n -moz-box-shadow: rgba(0,0,0,.2) 2px 3px 5px 0;\r\n -webkit-box-shadow: rgba(0,0,0,.2) 2px 3px 5px 0;\r\n transition: 0.3s;\r\n}\r\n\r\n@mixin rootSlottedH2() {\r\n color: #002E5D;\r\n font-family: \"HCo Ringside Narrow SSm\", Arial Narrow, sans-serif;\r\n margin: 0px 0px 0px 0px;\r\n}\r\n\r\n@mixin rootSlottedP() {\r\n margin: 0px;\r\n}\r\n\r\n@mixin sectionHeader() {\r\n color: #002E5D;\r\n margin: 12px 0px 0px 0px;\r\n}\r\n\r\n@mixin showHiddenImage() {\r\n display: block;\r\n height: 150px;\r\n margin: 0px auto 0px auto;\r\n padding-top: 15px;\r\n width: auto;\r\n}\r\n\r\n@mixin maincol{\r\n margin: 30px;\r\n}"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG;ACfH;;;;;;;;;;;;;;;GAeG"} \ No newline at end of file diff --git a/dist/components-compat.js b/dist/components-compat.js index c249257..48dd0e1 100644 --- a/dist/components-compat.js +++ b/dist/components-compat.js @@ -219,7 +219,7 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" "use strict"; /* harmony import */ - var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(18); + var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(17); /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__); /* harmony import */var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2); /** @@ -438,7 +438,7 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" "use strict"; /* harmony import */ - var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(19); + var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(18); /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__); /* harmony import */var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2); /** @@ -468,8 +468,6 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" var ATTR_RESEARCH = 'faculty-research'; var ATTR_BIOGRAPHY = 'faculty-biography'; var ATTR_PROFILE_LINK = 'faculty-profile-link'; - var ATTR_SIZE = 'size'; - var DEFAULT_INFORMATION = "Unknown"; var ByuFacultyListing = function (_HTMLElement2) { @@ -496,7 +494,6 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" truncateText(_this4); setupSlotListeners(_this4); clearEmptyFields(_this4); - determineSize(_this4); }); } }, { @@ -528,17 +525,6 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" break; } } - }, { - key: 'size', - set: function set(value) { - this.setAttribute(ATTR_SIZE, value); - }, - get: function get() { - if (this.hasAttribute(ATTR_SIZE)) { - return this.getAttribute(ATTR_SIZE); - } - return DEFAULT_INFORMATION; - } }, { key: 'name', set: function set(value) { @@ -652,7 +638,7 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" }], [{ key: 'observedAttributes', get: function get() { - return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK, ATTR_SIZE]; + return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK]; } }]); @@ -735,25 +721,6 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" } } - function determineSize(component) { - if (component.size == 'small') { - - var root = component.shadowRoot.querySelector('.root'); - var left_col = component.shadowRoot.querySelector('#faculty-listing-column-left'); - var middle_col = component.shadowRoot.querySelector('#faculty-listing-column-middle'); - - component.shadowRoot.querySelector('.research-slot-wrapper').classList.add('hide'); - component.shadowRoot.querySelector('.biography-slot-wrapper').classList.add('hide'); - root.classList.remove('container-fluid'); - root.classList.add('card'); - left_col.classList = ""; - middle_col.classList = ""; - component.shadowRoot.querySelector('.image-wrapper').classList.add('card-image-wrapper'); - component.shadowRoot.querySelector('.faculty-image').classList.add('card-image'); - component.shadowRoot.querySelector('#faculty-listing-column-middle').classList.add('card-column'); - } - } - function setupButtonListeners(component) {} // let button = component.shadowRoot.querySelector('.root'); @@ -787,7 +754,7 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" "use strict"; /* harmony import */ - var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(20); + var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(19); /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__); /* harmony import */var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2); /** @@ -1203,7 +1170,7 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" "use strict"; /* harmony export (immutable) */ __webpack_exports__["a"] = applyTemplate; - /* harmony import */var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(17); + /* harmony import */var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(16); /* harmony import */var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__); /* * @license @@ -1290,10 +1257,10 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" exports = module.exports = __webpack_require__(1)(); // imports - exports.i(__webpack_require__(14), ""); + // module - exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.listing-root:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.section-header{color:#002e5d;margin:12px 0 0}", ""]); + exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.listing-root:hover{box-shadow:1px 4px 15px 1px rgba(0,0,0,.2);-moz-box-shadow:1px 4px 15px 1px rgba(0,0,0,.2);-webkit-box-shadow:1px 4px 15px 1px rgba(0,0,0,.2)}.section-header{color:#002e5d;margin:12px 0 0}", ""]); // exports @@ -1305,10 +1272,10 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" exports = module.exports = __webpack_require__(1)(); // imports - exports.i(__webpack_require__(15), ""); + exports.i(__webpack_require__(14), ""); // module - exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}.listing-root:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}.card{min-width:274px;width:255;display:inline-block;margin:20px}.card-image{max-height:150px}.card-image-wrapper{text-align:center;margin-bottom:15px}.card-column{text-align:center}", ""]); + exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}", ""]); // exports @@ -1320,10 +1287,10 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" exports = module.exports = __webpack_require__(1)(); // imports - exports.i(__webpack_require__(16), ""); + exports.i(__webpack_require__(15), ""); // module - exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.card:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}", ""]); + exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.card:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}", ""]); // exports @@ -1361,21 +1328,6 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" /***/ }, /* 16 */ -/***/function (module, exports, __webpack_require__) { - - exports = module.exports = __webpack_require__(1)(); - // imports - - - // module - exports.push([module.i, "/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\" \"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}", ""]); - - // exports - - - /***/ -}, -/* 17 */ /***/function (module, exports, __webpack_require__) { "use strict"; @@ -1439,42 +1391,42 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" /***/ }, -/* 18 */ +/* 17 */ /***/function (module, exports, __webpack_require__) { - module.exports = "
Office:
Phone:
Email:
"; + module.exports = "
Office:
Phone:
Email:
"; /***/ }, -/* 19 */ +/* 18 */ /***/function (module, exports, __webpack_require__) { module.exports = "
Office:
Phone:
Email:
Office Hours:

Research

Biography

"; /***/ }, -/* 20 */ +/* 19 */ /***/function (module, exports, __webpack_require__) { - module.exports = "
\"Faculty
\"Desk\" Office:
\"Email\" Email:
\"Phone\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
"; + module.exports = "
\"Faculty
\"Desk\" Office:
\"Email\" Email:
\"Phone\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
"; /***/ }, -/* 21 */ +/* 20 */ /***/function (module, exports) { module.exports = "data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E"; /***/ }, -/* 22 */ +/* 21 */ /***/function (module, exports) { module.exports = "data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E"; /***/ }, -/* 23 */ +/* 22 */ /***/function (module, exports) { module.exports = "data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E"; diff --git a/dist/components-compat.js.map b/dist/components-compat.js.map index 3a8b33f..8c868e4 100644 --- a/dist/components-compat.js.map +++ b/dist/components-compat.js.map @@ -1 +1 @@ -{"version":3,"sources":["components.js","webpack:/webpack/bootstrap 53350448c4fe9e17e69e","webpack:///components/byu-faculty-profile/Chevron-Right.svg","webpack:///~/css-loader/lib/css-base.js","webpack:///~/byu-web-component-utils/index.js","webpack:///~/byu-web-component-utils/lib/matchesSelector.js","webpack:///components/byu-faculty-card/byu-faculty-card.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.js","webpack:///components/byu-faculty-profile/byu-faculty-profile.js","webpack:///components/byu-faculty-directory-components.js","webpack:///~/byu-web-component-utils/lib/createEvent.js","webpack:///~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///~/byu-web-component-utils/lib/templating.js","webpack:///components/byu-faculty-card/byu-faculty-card.scss","webpack:///components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///components/byu-faculty-card/bootstrap.css","webpack:///components/byu-faculty-listing/bootstrap.css","webpack:///components/byu-faculty-profile/bootstrap.css","webpack:///~/hash-sum/hash-sum.js","webpack:///components/byu-faculty-card/byu-faculty-card.html","webpack:///components/byu-faculty-listing/byu-faculty-listing.html","webpack:///components/byu-faculty-profile/byu-faculty-profile.html","webpack:///components/byu-faculty-profile/WITsymbols-01.svg","webpack:///components/byu-faculty-profile/WITsymbols-02.svg","webpack:///components/byu-faculty-profile/WITsymbols-03.svg"],"names":["module","list","result","item","__webpack_exports__","__WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__","applyProfileImage","applyProfileLinks","clearEmptyFields","teardownButtonListeners","window","profileImages","profileLinks","element","office_hours","truncateText","setupSlotListeners","determineSize","slot","research","biography","component","root","left_col","middle_col","applyBackgroundImage","setupButtonListeners","showContent","imageBox","table","tableData","imageContainer","buttons","Object","evt","elSettings","applyTemplateShady","applyTemplateNative","templateElement","document","ShadyCSS","shadow","setTimeout","runAfterStamping","callback","exports","hash","chr","seen"],"mappings":";;;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAXA;AAA8B;ACA9B;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;AACA;AAAA;ADEA;AACA;ACAA;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;AAA2C;AAAc;ADEzD;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AAAA;ADEA;ACAA;AACA;AACA;AACA;AAA2B;AAA4B;AACvD;AAAiC;AAAe;AAChD;AACA;AACA;AAAA;ADEA;ACAA;AACA;AAAsD;AAA+D;ADErH;ACAA;AACA;ADEA;ACAA;AACA;ADEA;AAAU;AACV;AACA;AACA;AACA;AA4BA;AElGAA;AFoGA;AA1BA;AAAO;AACP;AACA;AA6BA;AGzGA;AH2GA;AACA;AACA;AGzGA;AACAA;AACA;AH2GA;AGzGA;AACAC;AACA;AACA;AACA;AACA;AACAC;AACI;AACJA;AACA;AACA;AACA;AACA;AH2GA;AGzGA;AACAD;AACA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAE;AACK;AACLA;AACA;AACAF;AACA;AACA;AACA;AACA;AACA;AHyGA;AAxBA;AAAO;AACP;AACA;AA2BA;AAzBA;AACA;AAAqB;AACrB;AACA;AACA;AACA;AAA8F;AAA4D;AAC1J;AACA;AI7IA;AAAA;AJ6KA;AACA;AACA;AAnBA;AAAO;AACP;AACA;AAsBA;AApBA;AKhKA;AAAAG;AAAA;ALyLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AKtLA;AACA;AACA;AAQA;AACA;AACA;ALiLA;AK/KA;AACA;ALiLA;AAZA;AAAO;AACP;AACA;AAeA;AAbA;AACA;AAAqB;AACrB;AM5MA;AAAA;AN8NA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AMxNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AN0NA;AMxNA;AN0NA;AAjDkE;AAAA;AAoDlE;AM1NA;AAAA;AN6NA;AM7NA;AN+NA;AM7NA;AAFA;AAGA;ANgOA;AA7DkE;AAAA;AAAA;AMjKlE;ANmOA;AMlOA;AACAC;AACAC;AACAC;AACAC;AAEK;AACL;ANyJkE;AAAA;AAAA;AMtJlEC;AACA;ANqJkE;AAAA;AAAA;AM9IlE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAF;AACA;AACA;AACAD;AACA;AACA;AACA;AACA;AAfA;AAiBA;AN6HkE;AAAA;AAAA;AM1HlE;AACA;ANyHkE;AMtHlE;AACA;AACA;AACA;AACA;ANkHkE;AAAA;AAAA;AM/GlE;AACA;AN8GkE;AM3GlE;AACA;AACA;AACA;AACA;ANuGkE;AAAA;AAAA;AMpGlE;AACA;ANmGkE;AMhGlE;AACA;AACA;AACA;AACA;AN4FkE;AAAA;AAAA;AMzFlE;AACA;ANwFkE;AMrFlE;AACA;AACA;AACA;AACA;ANiFkE;AAAA;AAAA;AM9ElE;AACA;AN6EkE;AM1ElE;AACA;AACA;AACA;AACA;ANsEkE;AAAA;AAAA;AMnElE;AACA;ANkEkE;AM/DlE;AACA;AACA;AACA;AACA;AN2DkE;AAAA;AAAA;AMxDlE;AACA;ANuDkE;AMpDlE;AACA;AACA;AACA;AACA;ANgDkE;AAAA;AAAA;AM7ClE;AACA;AN4CkE;AMzClE;AACA;AACA;AACA;AACA;ANqCkE;AAAA;AAAA;AMlJlE;AACA;ANiJkE;AAkMlE;AAlMkE;AAAA;AAqMlE;AMvOAI;AACAA;ANyOA;AMvOA;AACA;AACA;ANyOA;AMvOA;AACAC;AACA;AACA;AACA;ANyOA;AMvOA;AACA;AACA;AACAC;AACA;AACA;ANyOA;AMvOA;AACA;AACA;AACA;AACAC;ANyOA;AMvOA;AACAC;AACA;AACA;AN+MC;AA2BD;AAzBA;AAAO;AACP;AACA;AA4BA;AA1BA;AACA;AAAqB;AACrB;AO1ZA;AAAA;APybA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AOnbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;APqbA;AOnbA;APqbA;AAhEkE;AAAA;AAmElE;AOrbA;AAAA;APwbA;AOxbA;AP0bA;AOxbA;AAFA;AAGA;AP2bA;AA5EkE;AAAA;AAAA;AO7WlE;AP8bA;AO7bA;AACAT;AACAC;AACAC;AACAQ;AACAC;AACAR;AACAS;AAEK;AACL;APkWkE;AAAA;AAAA;AO/VlER;AACA;AP8VkE;AAAA;AAAA;AOvVlE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAM;AACA;AACA;AACAA;AACA;AACA;AACAR;AACA;AACA;AACAD;AACA;AAlBA;AAoBA;APmUkE;AAAA;AAAA;AOhUlE;AACA;AP+TkE;AO5TlE;AACA;AACA;AACA;AACA;APwTkE;AAAA;AAAA;AOtTlE;AACA;APqTkE;AOlTlE;AACA;AACA;AACA;AACA;AP8SkE;AAAA;AAAA;AO3SlE;AACA;AP0SkE;AOvSlE;AACA;AACA;AACA;AACA;APmSkE;AAAA;AAAA;AOhSlE;AACA;AP+RkE;AO5RlE;AACA;AACA;AACA;AACA;APwRkE;AAAA;AAAA;AOrRlE;AACA;APoRkE;AOjRlE;AACA;AACA;AACA;AACA;AP6QkE;AAAA;AAAA;AO1QlE;AACA;APyQkE;AOtQlE;AACA;AACA;AACA;AACA;APkQkE;AAAA;AAAA;AO/PlE;AACA;AP8PkE;AO3PlE;AACA;AACA;AACA;AACA;APuPkE;AAAA;AAAA;AOpPlE;AACA;APmPkE;AOhPlE;AACA;AACA;AACA;AACA;AP4OkE;AAAA;AAAA;AOzOlE;AACA;APwOkE;AOrOlE;AACA;AACA;AACA;AACA;APiOkE;AAAA;AAAA;AO9NlE;AACA;AP6NkE;AO1NlE;AACA;AACA;AACA;AACA;APsNkE;AAAA;AAAA;AOnNlE;AACA;APkNkE;AO/MlE;AACA;AACA;AACA;AACA;AP2MkE;AAAA;AAAA;AO3VlE;AACA;AP0VkE;AAwPlE;AAxPkE;AAAA;AA2PlE;AOncAI;AACAA;APqcA;AOncA;AACA;AACA;APqcA;AOncA;AACAC;AACA;AACA;AACA;APqcA;AOncA;AACA;AACA;AACAC;AACA;AACA;APqcA;AOncA;AACA;APqcA;AOncA;AACA;AACA;APqcA;AOncA;AACA;AACA;AACAM;AACA;AACA;AACA;AAEA;AACA;AACAA;AACA;AACAA;AACA;AACA;AACA;AACA;AACA;APocA;AOlcA;AACA;AACA;AACA;AACAL;APocA;AOlcA;AACAC;AACA;AACA;APocA;AOlcA;AACA;AACA;AACA;AACAD;APocA;AOlcA;AACAM;AACAC;AACAA;AACA;APocA;AOlcAP;AACAA;AACA;AACAO;AACA;AACA;AACA;APocA;AOlcA;AACA;APocA;AOlcA;AACA;AACA;APocA;AOlcAC;AACAA;AACAC;AACAA;AACAC;AACAC;AACAH;AACAA;AACAA;AAEA;AACA;APmcA;AOjcA;AACA;APmcA;AOjcA;AACA;AACA;APmcA;AOjcA;APmcA;AACA;AOjcA;AACA;AACA;APmcA;AOjcA;AACA;APmcA;AOjcA;AACA;APmcA;AOjcA;AACA;AACA;AACA;APmcA;AACA;AApCA;AAAO;AACP;AACA;AAuCA;AArCA;AACA;AAAqB;AACrB;AQ5uBA;AAAA;ARsxBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AQhxBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;ARkxBA;AQhxBA;AACA;ARkxBA;AA5EkE;AAAA;AA+ElE;AQlxBA;AAAA;ARqxBA;AQrxBA;ARuxBA;AQrxBA;AAFA;AAGA;ARwxBA;AAxFkE;AAAA;AAAA;AQ9rBlE;AR2xBA;AQ1xBA;AACAhB;AACAoB;AACAnB;AACAoB;AACAC;AACA;AACA;AAEK;AACL;ARmrBkE;AAAA;AAAA;AQhrBlElB;AACA;AR+qBkE;AAAA;AAAA;AQxqBlE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAgB;AACA;AACA;AACAnB;AACA;AAfA;AAiBA;ARupBkE;AAAA;AAAA;AQppBlE;AACA;ARmpBkE;AQhpBlE;AACA;AACA;AACA;AACA;AR4oBkE;AAAA;AAAA;AQzoBlE;AACA;ARwoBkE;AQroBlE;AACA;AACA;AACA;AACA;ARioBkE;AAAA;AAAA;AQ9nBlE;AACA;AR6nBkE;AQ1nBlE;AACA;AACA;AACA;AACA;ARsnBkE;AAAA;AAAA;AQnnBlE;AACA;ARknBkE;AQ/mBlE;AACA;AACA;AACA;AACA;AR2mBkE;AAAA;AAAA;AQxmBlE;AACA;ARumBkE;AQpmBlE;AACA;AACA;AACA;AACA;ARgmBkE;AAAA;AAAA;AQ7lBlE;AACA;AR4lBkE;AQzlBlE;AACA;AACA;AACA;AACA;ARqlBkE;AAAA;AAAA;AQllBlE;AACA;ARilBkE;AQ9kBlE;AACA;AACA;AACA;AACA;AR0kBkE;AAAA;AAAA;AQvkBlE;AACA;ARskBkE;AQnkBlE;AACA;AACA;AACA;AACA;AR+jBkE;AAAA;AAAA;AQ5jBlE;AACA;AR2jBkE;AQxjBlE;AACA;AACA;AACA;AACA;ARojBkE;AAAA;AAAA;AQjjBlE;AACA;ARgjBkE;AQ7iBlE;AACA;AACA;AACA;AACA;ARyiBkE;AAAA;AAAA;AQtiBlE;AACA;ARqiBkE;AQliBlE;AACA;AACA;AACA;AACA;AR8hBkE;AAAA;AAAA;AQ5qBlE;AACA;AR2qBkE;AAiQlE;AAjQkE;AAAA;AAoQlE;AQ/xBAI;AACAA;ARiyBA;AQ/xBA;AACA;AACA;ARiyBA;AQ/xBA;AACAkB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAC;AACAA;AACAC;AACAA;AACAA;AACAC;AACA;AACA;ARiyBA;AQ/xBA;AACA;ARiyBA;AQ/xBA;AACApB;AACA;AACA;ARiyBA;AQ/xBA;ARiyBA;AQ/xBA;ARiyBA;AQ/xBA;AACAqB;AACA;AACA;AACA;AACAnB;AACA;AAEA;AACAA;AACA;AACK;AACL;AACA;ARgyBA;AQ7xBA;AACA;AACA;AR+xBA;AQ7xBA;AACA;AACA;AACAmB;AACA;AACA;AR+xBA;AQ7xBA;AACA;AR+xBA;AQ7xBA;AACA;AACA;AACA;AACA;AR+xBA;AQ7xBA;AACA;AACA;AACA;AACA;AR+xBA;AQ7xBA;AACAnB;AACA;AACA;AR+uBC;AAiDD;AA/CA;AAAO;AACP;AACA;AAkDA;AAhDA;AAkDA;AAjDAoB;AACA;AACA;ASxhCA;AAAA;AT6kCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3CA;AAAO;AACP;AACA;AA8CA;AA5CA;AUrjCA;AAAA;AVqmCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AUlmCA;AACA;AACA;AACA;AACA;AACAC;AACA;AACA;AVomCA;AA1CA;AAAO;AACP;AACA;AA6CA;AA3CA;AACA;AWxlCA;AAAA;AAAA;AXwoCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AWnoCA;AACA;AACA;AAAA;AXsoCA;AWpoCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AXsoCA;AAxCA;AAAO;AACP;AACA;AA2CA;AAzCA;AACA;AAAiC9B;AYtoCjC;AAAA;AAAA;AZqrCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AYhrCA;AZkrCA;AYhrCA;AACA;AZkrCA;AYhrCA;AACA;AACA;AACA;AACA;AACA+B;AZkrCA;AYhrCA;AACAC;AACK;AACLC;AACA;AACA;AZkrCA;AYhrCA;AACA;AACA;AACA;AACAC;AACAA;AACAA;AACAC;AACAC;AACA;AACA;AACAA;AACK;AACLA;AACK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACAC;AACA;AACAA;AACAC;AACAC;AACK;AACL;AZkrCA;AYhrCA;AACA9B;AACA8B;AACA;AZkrCA;AYhrCA;AACA9B;AACA;AACA+B;AACA;AACA;AZkrCA;AArCA;AAAO;AACP;AACA;AAwCA;AatwCAC;AACA;AACAA;AbwwCA;AatwCA;AACAA;AbwwCA;AatwCA;AbwwCA;AACA;AAtCA;AAAO;AACP;AACA;AAyCA;AcrxCAA;AACA;AACAA;AduxCA;AcrxCA;AACAA;AduxCA;AcrxCA;AduxCA;AACA;AAvCA;AAAO;AACP;AACA;AA0CA;AepyCAA;AACA;AACAA;AfsyCA;AepyCA;AACAA;AfsyCA;AepyCA;AfsyCA;AACA;AAxCA;AAAO;AACP;AACA;AA2CA;AgBnzCAA;AACA;AhBqzCA;AACA;AgBnzCA;AACAA;AhBqzCA;AgBnzCA;AhBqzCA;AACA;AAzCA;AAAO;AACP;AACA;AA4CA;AiBl0CAA;AACA;AjBo0CA;AACA;AiBl0CA;AACAA;AjBo0CA;AiBl0CA;AjBo0CA;AACA;AA1CA;AAAO;AACP;AACA;AA6CA;AkBj1CAA;AACA;AlBm1CA;AACA;AkBj1CA;AACAA;AlBm1CA;AkBj1CA;AlBm1CA;AACA;AA3CA;AAAO;AACP;AACA;AA8CA;AA5CA;AA8CA;AmBh2CA;AACA;AACAC;AACA;AACA;AACA;AnBk2CA;AmBh2CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAC;AACAD;AACAA;AACA;AACA;AACA;AnBk2CA;AmBh2CA;AACA;AACA;AACA;AACA;AACA;AnBk2CA;AmBh2CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAE;AACA;AACA;AACA;AACA;AnBk2CA;AmBh2CA;AACA;AACA;AnBk2CA;AmBh2CA;AACA;AACA;AnBk2CA;AmBh2CAhD;AnBk2CA;AA1CA;AAAO;AACP;AACA;AA6CA;AoBh6CAA;ApBk6CA;AA3CA;AAAO;AACP;AACA;AA8CA;AqBv6CAA;ArBy6CA;AA5CA;AAAO;AACP;AACA;AA+CA;AsB96CAA;AtBg7CA;AA7CA;AAAO;AACP;AACA;AAgDA;AuBr7CAA;AvBu7CA;AA9CA;AAAO;AACP;AACA;AAiDA;AwB57CAA;AxB87CA;AA/CA;AAAO;AACP;AACA;AAkDA;AyBn8CAA;AzBq8CA;AAhDA;AAAO;AACP","file":"components-compat.js","sourcesContent":["/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 7);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports) {\n\n/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"]; });\n/* unused harmony reexport matchesSelector */\n/* unused harmony reexport querySelectorSlot */\n/* unused harmony reexport createEvent */\n/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = matchesSelector;\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(18);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 5 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n determineSize(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set size(value){\r\n this.setAttribute(ATTR_SIZE, value);\r\n }\r\n \r\n get size(){\r\n if (this.hasAttribute(ATTR_SIZE)) {\r\n return this.getAttribute(ATTR_SIZE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction determineSize(component){\r\n if(component.size == 'small'){\r\n\r\n var root = component.shadowRoot.querySelector('.root');\r\n var left_col = component.shadowRoot.querySelector('#faculty-listing-column-left');\r\n var middle_col = component.shadowRoot.querySelector('#faculty-listing-column-middle');\r\n\r\n component.shadowRoot.querySelector('.research-slot-wrapper').classList.add('hide');\r\n component.shadowRoot.querySelector('.biography-slot-wrapper').classList.add('hide');\r\n root.classList.remove('container-fluid');\r\n root.classList.add('card');\r\n left_col.classList = \"\";\r\n middle_col.classList = \"\";\r\n component.shadowRoot.querySelector('.image-wrapper').classList.add('card-image-wrapper');\r\n component.shadowRoot.querySelector('.faculty-image').classList.add('card-image');\r\n component.shadowRoot.querySelector('#faculty-listing-column-middle').classList.add('card-column');\r\n \r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(20);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 7 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nfunction querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = applyTemplate;\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(17);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nfunction applyTemplate(element, elementName, template, callback) {\n let sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(14), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.listing-root:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 12 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(15), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}.listing-root:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}.card{min-width:274px;width:255;display:inline-block;margin:20px}.card-image{max-height:150px}.card-image-wrapper{text-align:center;margin-bottom:15px}.card-column{text-align:center}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 13 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(16), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.card:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 14 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 15 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 16 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 17 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n/***/ }),\n/* 18 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
\";\n\n/***/ }),\n/* 19 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n/***/ }),\n/* 20 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n/***/ }),\n/* 21 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 22 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 23 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ })\n/******/ ]);\n"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 7);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 53350448c4fe9e17e69e","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\"use strict\";\n\nimport applyTemplate from './lib/templating';\nimport matchesSelector from './lib/matchesSelector';\nimport querySelectorSlot from './lib/querySelectorSlot';\nimport createEvent from './lib/createEvent';\n\nexport {\n applyTemplate,\n matchesSelector,\n querySelectorSlot,\n createEvent\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/index.js\n// module id = 2\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-card.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-card', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n determineSize(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set size(value){\r\n this.setAttribute(ATTR_SIZE, value);\r\n }\r\n \r\n get size(){\r\n if (this.hasAttribute(ATTR_SIZE)) {\r\n return this.getAttribute(ATTR_SIZE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction determineSize(component){\r\n if(component.size == 'small'){\r\n\r\n var root = component.shadowRoot.querySelector('.root');\r\n var left_col = component.shadowRoot.querySelector('#faculty-listing-column-left');\r\n var middle_col = component.shadowRoot.querySelector('#faculty-listing-column-middle');\r\n\r\n component.shadowRoot.querySelector('.research-slot-wrapper').classList.add('hide');\r\n component.shadowRoot.querySelector('.biography-slot-wrapper').classList.add('hide');\r\n root.classList.remove('container-fluid');\r\n root.classList.add('card');\r\n left_col.classList = \"\";\r\n middle_col.classList = \"\";\r\n component.shadowRoot.querySelector('.image-wrapper').classList.add('card-image-wrapper');\r\n component.shadowRoot.querySelector('.faculty-image').classList.add('card-image');\r\n component.shadowRoot.querySelector('#faculty-listing-column-middle').classList.add('card-column');\r\n \r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 6\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\nimport './byu-faculty-card/byu-faculty-card.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/createEvent.js\n// module id = 8\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 9\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.listing-root:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}.listing-root:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}.card{min-width:274px;width:255;display:inline-block;margin:20px}.card-image{max-height:150px}.card-image-wrapper{text-align:center;margin-bottom:15px}.card-column{text-align:center}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.card:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 13\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-card/bootstrap.css\n// module id = 14\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 15\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 16\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 17\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.html\n// module id = 18\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 19\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 20\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 21\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 22\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 23\n// module chunks = 0"]} \ No newline at end of file +{"version":3,"sources":["components.js","webpack:/webpack/bootstrap 52ac37e2b5f3ab01b751","webpack:///components/byu-faculty-profile/Chevron-Right.svg","webpack:///~/css-loader/lib/css-base.js","webpack:///~/byu-web-component-utils/index.js","webpack:///~/byu-web-component-utils/lib/matchesSelector.js","webpack:///components/byu-faculty-card/byu-faculty-card.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.js","webpack:///components/byu-faculty-profile/byu-faculty-profile.js","webpack:///components/byu-faculty-directory-components.js","webpack:///~/byu-web-component-utils/lib/createEvent.js","webpack:///~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///~/byu-web-component-utils/lib/templating.js","webpack:///components/byu-faculty-card/byu-faculty-card.scss","webpack:///components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///components/byu-faculty-listing/bootstrap.css","webpack:///components/byu-faculty-profile/bootstrap.css","webpack:///~/hash-sum/hash-sum.js","webpack:///components/byu-faculty-card/byu-faculty-card.html","webpack:///components/byu-faculty-listing/byu-faculty-listing.html","webpack:///components/byu-faculty-profile/byu-faculty-profile.html","webpack:///components/byu-faculty-profile/WITsymbols-01.svg","webpack:///components/byu-faculty-profile/WITsymbols-02.svg","webpack:///components/byu-faculty-profile/WITsymbols-03.svg"],"names":["module","list","result","item","__webpack_exports__","__WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__","applyProfileImage","applyProfileLinks","clearEmptyFields","teardownButtonListeners","window","profileImages","profileLinks","element","office_hours","truncateText","setupSlotListeners","slot","research","biography","applyBackgroundImage","setupButtonListeners","showContent","imageBox","table","tableData","imageContainer","buttons","Object","evt","elSettings","applyTemplateShady","applyTemplateNative","templateElement","document","ShadyCSS","shadow","setTimeout","runAfterStamping","callback","exports","hash","chr","seen"],"mappings":";;;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAXA;AAA8B;ACA9B;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;AACA;AAAA;ADEA;AACA;ACAA;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;AAA2C;AAAc;ADEzD;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AAAA;ADEA;ACAA;AACA;AACA;AACA;AAA2B;AAA4B;AACvD;AAAiC;AAAe;AAChD;AACA;AACA;AAAA;ADEA;ACAA;AACA;AAAsD;AAA+D;ADErH;ACAA;AACA;ADEA;ACAA;AACA;ADEA;AAAU;AACV;AACA;AACA;AACA;AA4BA;AElGAA;AFoGA;AA1BA;AAAO;AACP;AACA;AA6BA;AGzGA;AH2GA;AACA;AACA;AGzGA;AACAA;AACA;AH2GA;AGzGA;AACAC;AACA;AACA;AACA;AACA;AACAC;AACI;AACJA;AACA;AACA;AACA;AACA;AH2GA;AGzGA;AACAD;AACA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAE;AACK;AACLA;AACA;AACAF;AACA;AACA;AACA;AACA;AACA;AHyGA;AAxBA;AAAO;AACP;AACA;AA2BA;AAzBA;AACA;AAAqB;AACrB;AACA;AACA;AACA;AAA8F;AAA4D;AAC1J;AACA;AI7IA;AAAA;AJ6KA;AACA;AACA;AAnBA;AAAO;AACP;AACA;AAsBA;AApBA;AKhKA;AAAAG;AAAA;ALyLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AKtLA;AACA;AACA;AAQA;AACA;AACA;ALiLA;AK/KA;AACA;ALiLA;AAZA;AAAO;AACP;AACA;AAeA;AAbA;AACA;AAAqB;AACrB;AM5MA;AAAA;AN8NA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AMxNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AN0NA;AMxNA;AN0NA;AAjDkE;AAAA;AAoDlE;AM1NA;AAAA;AN6NA;AM7NA;AN+NA;AM7NA;AAFA;AAGA;ANgOA;AA7DkE;AAAA;AAAA;AMjKlE;ANmOA;AMlOA;AACAC;AACAC;AACAC;AACAC;AAEK;AACL;ANyJkE;AAAA;AAAA;AMtJlEC;AACA;ANqJkE;AAAA;AAAA;AM9IlE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAF;AACA;AACA;AACAD;AACA;AACA;AACA;AACA;AAfA;AAiBA;AN6HkE;AAAA;AAAA;AM1HlE;AACA;ANyHkE;AMtHlE;AACA;AACA;AACA;AACA;ANkHkE;AAAA;AAAA;AM/GlE;AACA;AN8GkE;AM3GlE;AACA;AACA;AACA;AACA;ANuGkE;AAAA;AAAA;AMpGlE;AACA;ANmGkE;AMhGlE;AACA;AACA;AACA;AACA;AN4FkE;AAAA;AAAA;AMzFlE;AACA;ANwFkE;AMrFlE;AACA;AACA;AACA;AACA;ANiFkE;AAAA;AAAA;AM9ElE;AACA;AN6EkE;AM1ElE;AACA;AACA;AACA;AACA;ANsEkE;AAAA;AAAA;AMnElE;AACA;ANkEkE;AM/DlE;AACA;AACA;AACA;AACA;AN2DkE;AAAA;AAAA;AMxDlE;AACA;ANuDkE;AMpDlE;AACA;AACA;AACA;AACA;ANgDkE;AAAA;AAAA;AM7ClE;AACA;AN4CkE;AMzClE;AACA;AACA;AACA;AACA;ANqCkE;AAAA;AAAA;AMlJlE;AACA;ANiJkE;AAkMlE;AAlMkE;AAAA;AAqMlE;AMvOAI;AACAA;ANyOA;AMvOA;AACA;AACA;ANyOA;AMvOA;AACAC;AACA;AACA;AACA;ANyOA;AMvOA;AACA;AACA;AACAC;AACA;AACA;ANyOA;AMvOA;AACA;AACA;AACA;AACAC;ANyOA;AMvOA;AACAC;AACA;AACA;AN+MC;AA2BD;AAzBA;AAAO;AACP;AACA;AA4BA;AA1BA;AACA;AAAqB;AACrB;AO1ZA;AAAA;APybA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AOnbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;APqbA;AA9DkE;AAAA;AAiElE;AOrbA;AAAA;APwbA;AOxbA;AP0bA;AOxbA;AAFA;AAGA;AP2bA;AA1EkE;AAAA;AAAA;AO/WlE;AP8bA;AO7bA;AACAT;AACAC;AACAC;AACAQ;AACAC;AACAR;AACK;AACL;APsWkE;AAAA;AAAA;AOnWlEC;AACA;APkWkE;AAAA;AAAA;AO3VlE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAM;AACA;AACA;AACAA;AACA;AACA;AACAR;AACA;AACA;AACAD;AACA;AAlBA;AAoBA;APuUkE;AAAA;AAAA;AOpUlE;AACA;APmUkE;AOhUlE;AACA;AACA;AACA;AACA;AP4TkE;AAAA;AAAA;AOzTlE;AACA;APwTkE;AOrTlE;AACA;AACA;AACA;AACA;APiTkE;AAAA;AAAA;AO9SlE;AACA;AP6SkE;AO1SlE;AACA;AACA;AACA;AACA;APsSkE;AAAA;AAAA;AOnSlE;AACA;APkSkE;AO/RlE;AACA;AACA;AACA;AACA;AP2RkE;AAAA;AAAA;AOxRlE;AACA;APuRkE;AOpRlE;AACA;AACA;AACA;AACA;APgRkE;AAAA;AAAA;AO7QlE;AACA;AP4QkE;AOzQlE;AACA;AACA;AACA;AACA;APqQkE;AAAA;AAAA;AOlQlE;AACA;APiQkE;AO9PlE;AACA;AACA;AACA;AACA;AP0PkE;AAAA;AAAA;AOvPlE;AACA;APsPkE;AOnPlE;AACA;AACA;AACA;AACA;AP+OkE;AAAA;AAAA;AO5OlE;AACA;AP2OkE;AOxOlE;AACA;AACA;AACA;AACA;APoOkE;AAAA;AAAA;AOjOlE;AACA;APgOkE;AO7NlE;AACA;AACA;AACA;AACA;APyNkE;AAAA;AAAA;AO/VlE;AACA;AP8VkE;AA0OlE;AA1OkE;AAAA;AA6OlE;AOncAI;AACAA;APqcA;AOncA;AACA;AACA;APqcA;AOncA;AACAC;AACA;AACA;AACA;APqcA;AOncA;AACA;AACA;AACAC;AACA;AACA;APqcA;AOncA;AACA;APqcA;AOncA;AACA;AACA;APqcA;AOncA;AACA;AACA;AACAK;AACA;AACA;AACA;AAEA;AACA;AACAA;AACA;AACAA;AACA;AACA;AACA;AACA;AACA;APocA;AOlcA;AACA;AACA;AACA;AACAJ;APocA;AOlcA;AACAC;AACA;AACA;APocA;AOlcA;AACA;AACA;AACA;AACAD;APocA;AOlcA;AACAK;AACAC;AACAA;AACA;APocA;AOlcAN;AACAA;AACA;AACAM;AACA;AACA;AACA;APocA;AOlcA;AACA;APocA;AOlcA;AACA;AACA;APocA;AOlcA;APocA;AACA;AOlcA;AACA;AACA;APocA;AOlcA;AACA;APocA;AOlcA;AACA;APocA;AOlcA;AACA;AACA;AACA;APocA;AACA;AArCA;AAAO;AACP;AACA;AAwCA;AAtCA;AACA;AAAqB;AACrB;AQ1sBA;AAAA;ARqvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AQ/uBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;ARivBA;AQ/uBA;AACA;ARivBA;AA7EkE;AAAA;AAgFlE;AQjvBA;AAAA;ARovBA;AQpvBA;ARsvBA;AQpvBA;AAFA;AAGA;ARuvBA;AAzFkE;AAAA;AAAA;AQ5pBlE;AR0vBA;AQzvBA;AACAd;AACAe;AACAd;AACAe;AACAC;AACA;AACA;AAEK;AACL;ARipBkE;AAAA;AAAA;AQ9oBlEb;AACA;AR6oBkE;AAAA;AAAA;AQtoBlE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAW;AACA;AACA;AACAd;AACA;AAfA;AAiBA;ARqnBkE;AAAA;AAAA;AQlnBlE;AACA;ARinBkE;AQ9mBlE;AACA;AACA;AACA;AACA;AR0mBkE;AAAA;AAAA;AQvmBlE;AACA;ARsmBkE;AQnmBlE;AACA;AACA;AACA;AACA;AR+lBkE;AAAA;AAAA;AQ5lBlE;AACA;AR2lBkE;AQxlBlE;AACA;AACA;AACA;AACA;ARolBkE;AAAA;AAAA;AQjlBlE;AACA;ARglBkE;AQ7kBlE;AACA;AACA;AACA;AACA;ARykBkE;AAAA;AAAA;AQtkBlE;AACA;ARqkBkE;AQlkBlE;AACA;AACA;AACA;AACA;AR8jBkE;AAAA;AAAA;AQ3jBlE;AACA;AR0jBkE;AQvjBlE;AACA;AACA;AACA;AACA;ARmjBkE;AAAA;AAAA;AQhjBlE;AACA;AR+iBkE;AQ5iBlE;AACA;AACA;AACA;AACA;ARwiBkE;AAAA;AAAA;AQriBlE;AACA;ARoiBkE;AQjiBlE;AACA;AACA;AACA;AACA;AR6hBkE;AAAA;AAAA;AQ1hBlE;AACA;ARyhBkE;AQthBlE;AACA;AACA;AACA;AACA;ARkhBkE;AAAA;AAAA;AQ/gBlE;AACA;AR8gBkE;AQ3gBlE;AACA;AACA;AACA;AACA;ARugBkE;AAAA;AAAA;AQpgBlE;AACA;ARmgBkE;AQhgBlE;AACA;AACA;AACA;AACA;AR4fkE;AAAA;AAAA;AQ1oBlE;AACA;ARyoBkE;AAkQlE;AAlQkE;AAAA;AAqQlE;AQ9vBAI;AACAA;ARgwBA;AQ9vBA;AACA;AACA;ARgwBA;AQ9vBA;AACAa;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAC;AACAA;AACAC;AACAA;AACAA;AACAC;AACA;AACA;ARgwBA;AQ9vBA;AACA;ARgwBA;AQ9vBA;AACAf;AACA;AACA;ARgwBA;AQ9vBA;ARgwBA;AQ9vBA;ARgwBA;AQ9vBA;AACAgB;AACA;AACA;AACA;AACAd;AACA;AAEA;AACAA;AACA;AACK;AACL;AACA;AR+vBA;AQ5vBA;AACA;AACA;AR8vBA;AQ5vBA;AACA;AACA;AACAc;AACA;AACA;AR8vBA;AQ5vBA;AACA;AR8vBA;AQ5vBA;AACA;AACA;AACA;AACA;AR8vBA;AQ5vBA;AACA;AACA;AACA;AACA;AR8vBA;AQ5vBA;AACAd;AACA;AACA;AR6sBC;AAkDD;AAhDA;AAAO;AACP;AACA;AAmDA;AAjDA;AAmDA;AAlDAe;AACA;AACA;ASt/BA;AAAA;AT4iCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA5CA;AAAO;AACP;AACA;AA+CA;AA7CA;AUnhCA;AAAA;AVokCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AUjkCA;AACA;AACA;AACA;AACA;AACAC;AACA;AACA;AVmkCA;AA3CA;AAAO;AACP;AACA;AA8CA;AA5CA;AACA;AWtjCA;AAAA;AAAA;AXumCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AWlmCA;AACA;AACA;AAAA;AXqmCA;AWnmCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AXqmCA;AAzCA;AAAO;AACP;AACA;AA4CA;AA1CA;AACA;AAAiCzB;AYpmCjC;AAAA;AAAA;AZopCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AY/oCA;AZipCA;AY/oCA;AACA;AZipCA;AY/oCA;AACA;AACA;AACA;AACA;AACA0B;AZipCA;AY/oCA;AACAC;AACK;AACLC;AACA;AACA;AZipCA;AY/oCA;AACA;AACA;AACA;AACAC;AACAA;AACAA;AACAC;AACAC;AACA;AACA;AACAA;AACK;AACLA;AACK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACAC;AACA;AACAA;AACAC;AACAC;AACK;AACL;AZipCA;AY/oCA;AACAzB;AACAyB;AACA;AZipCA;AY/oCA;AACAzB;AACA;AACA0B;AACA;AACA;AZipCA;AAtCA;AAAO;AACP;AACA;AAyCA;AaruCAC;AACA;AbuuCA;AACA;AaruCA;AACAA;AbuuCA;AaruCA;AbuuCA;AACA;AAvCA;AAAO;AACP;AACA;AA0CA;AcpvCAA;AACA;AACAA;AdsvCA;AcpvCA;AACAA;AdsvCA;AcpvCA;AdsvCA;AACA;AAxCA;AAAO;AACP;AACA;AA2CA;AenwCAA;AACA;AACAA;AfqwCA;AenwCA;AACAA;AfqwCA;AenwCA;AfqwCA;AACA;AAzCA;AAAO;AACP;AACA;AA4CA;AgBlxCAA;AACA;AhBoxCA;AACA;AgBlxCA;AACAA;AhBoxCA;AgBlxCA;AhBoxCA;AACA;AA1CA;AAAO;AACP;AACA;AA6CA;AiBjyCAA;AACA;AjBmyCA;AACA;AiBjyCA;AACAA;AjBmyCA;AiBjyCA;AjBmyCA;AACA;AA3CA;AAAO;AACP;AACA;AA8CA;AA5CA;AA8CA;AkBhzCA;AACA;AACAC;AACA;AACA;AACA;AlBkzCA;AkBhzCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAC;AACAD;AACAA;AACA;AACA;AACA;AlBkzCA;AkBhzCA;AACA;AACA;AACA;AACA;AACA;AlBkzCA;AkBhzCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAE;AACA;AACA;AACA;AACA;AlBkzCA;AkBhzCA;AACA;AACA;AlBkzCA;AkBhzCA;AACA;AACA;AlBkzCA;AkBhzCA3C;AlBkzCA;AA1CA;AAAO;AACP;AACA;AA6CA;AmBh3CAA;AnBk3CA;AA3CA;AAAO;AACP;AACA;AA8CA;AoBv3CAA;ApBy3CA;AA5CA;AAAO;AACP;AACA;AA+CA;AqB93CAA;ArBg4CA;AA7CA;AAAO;AACP;AACA;AAgDA;AsBr4CAA;AtBu4CA;AA9CA;AAAO;AACP;AACA;AAiDA;AuB54CAA;AvB84CA;AA/CA;AAAO;AACP;AACA;AAkDA;AwBn5CAA;AxBq5CA;AAhDA;AAAO;AACP","file":"components-compat.js","sourcesContent":["/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 7);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports) {\n\n/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"]; });\n/* unused harmony reexport matchesSelector */\n/* unused harmony reexport querySelectorSlot */\n/* unused harmony reexport createEvent */\n/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = matchesSelector;\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(17);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 5 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(18);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 7 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nfunction querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = applyTemplate;\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(16);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nfunction applyTemplate(element, elementName, template, callback) {\n let sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.listing-root:hover{box-shadow:1px 4px 15px 1px rgba(0,0,0,.2);-moz-box-shadow:1px 4px 15px 1px rgba(0,0,0,.2);-webkit-box-shadow:1px 4px 15px 1px rgba(0,0,0,.2)}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 12 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(14), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 13 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(15), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.card:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 14 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 15 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 16 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n/***/ }),\n/* 17 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
\";\n\n/***/ }),\n/* 18 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n/***/ }),\n/* 19 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n/***/ }),\n/* 20 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 21 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 22 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ })\n/******/ ]);\n"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 7);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 52ac37e2b5f3ab01b751","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\"use strict\";\n\nimport applyTemplate from './lib/templating';\nimport matchesSelector from './lib/matchesSelector';\nimport querySelectorSlot from './lib/querySelectorSlot';\nimport createEvent from './lib/createEvent';\n\nexport {\n applyTemplate,\n matchesSelector,\n querySelectorSlot,\n createEvent\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/index.js\n// module id = 2\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-card.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-card', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 6\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\nimport './byu-faculty-card/byu-faculty-card.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/createEvent.js\n// module id = 8\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 9\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.listing-root:hover{box-shadow:1px 4px 15px 1px rgba(0,0,0,.2);-moz-box-shadow:1px 4px 15px 1px rgba(0,0,0,.2);-webkit-box-shadow:1px 4px 15px 1px rgba(0,0,0,.2)}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.card:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 13\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 14\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 15\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 16\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.html\n// module id = 17\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 18\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 19\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 20\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 21\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 22\n// module chunks = 0"]} \ No newline at end of file diff --git a/dist/components-compat.min.js b/dist/components-compat.min.js index 4ad2b10..29bb895 100644 --- a/dist/components-compat.min.js +++ b/dist/components-compat.min.js @@ -1,2 +1,2 @@ -(function(){"use strict";function t(c,d){if(!(c instanceof d))throw new TypeError("Cannot call a class as a function")}function l(c,d){if(!c)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return d&&("object"==typeof d||"function"==typeof d)?d:c}function e(c,d){if("function"!=typeof d&&null!==d)throw new TypeError("Super expression must either be null or a function, not "+typeof d);c.prototype=Object.create(d&&d.prototype,{constructor:{value:c,enumerable:!1,writable:!0,configurable:!0}}),d&&(Object.setPrototypeOf?Object.setPrototypeOf(c,d):c.__proto__=d)}var a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(c){return typeof c}:function(c){return c&&"function"==typeof Symbol&&c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c},r=function(){function c(d,p){for(var g,m=0;mRead More"}}}function f(H){for(var U,M=H.shadowRoot.querySelectorAll(".office-hours-slot-wrapper"),B=0;Bdiv ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.listing-root:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.section-header{color:#002e5d;margin:12px 0 0}",""])},function(c,d,p){d=c.exports=p(1)(),d.i(p(15),""),d.push([c.i,"/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}.listing-root:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}.card{min-width:274px;width:255;display:inline-block;margin:20px}.card-image{max-height:150px}.card-image-wrapper{text-align:center;margin-bottom:15px}.card-column{text-align:center}",""])},function(c,d,p){d=c.exports=p(1)(),d.i(p(16),""),d.push([c.i,"/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.card:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}",""])},function(c,d,p){d=c.exports=p(1)(),d.push([c.i,"/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\" \"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}",""])},function(c,d,p){d=c.exports=p(1)(),d.push([c.i,"/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\" \"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}",""])},function(c,d,p){d=c.exports=p(1)(),d.push([c.i,"/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\" \"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}",""])},function(c){function m(x,w){for(;x.lengthx?-2*x:x}function h(x,w,v){return Object.keys(w).sort().reduce(function(k,A){return f(k,w[A],A,v)},x)}function f(x,w,v,y){var k=g(g(g(x,v),u(w)),"undefined"==typeof w?"undefined":a(w));return null===w?g(k,"null"):void 0===w?g(k,"undefined"):"object"===("undefined"==typeof w?"undefined":a(w))?-1===y.indexOf(w)?(y.push(w),h(k,w,y)):g(k,"[Circular]"+v):g(k,w.toString())}function u(x){return Object.prototype.toString.call(x)}c.exports=function(x){return m(f(0,x,"",[]).toString(16),8)}},function(c,d,p){c.exports="
Office:
Phone:
Email:
"},function(c,d,p){c.exports="
Office:
Phone:
Email:
Office Hours:

Research

Biography

"},function(c,d,p){c.exports="
\"Faculty
\"Desk\" Office:
\"Email\" Email:
\"Phone\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
"},function(c){c.exports="data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E"},function(c){c.exports="data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E"},function(c){c.exports="data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E"}])})(); +(function(){"use strict";function t(c,d){if(!(c instanceof d))throw new TypeError("Cannot call a class as a function")}function e(c,d){if(!c)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return d&&("object"==typeof d||"function"==typeof d)?d:c}function l(c,d){if("function"!=typeof d&&null!==d)throw new TypeError("Super expression must either be null or a function, not "+typeof d);c.prototype=Object.create(d&&d.prototype,{constructor:{value:c,enumerable:!1,writable:!0,configurable:!0}}),d&&(Object.setPrototypeOf?Object.setPrototypeOf(c,d):c.__proto__=d)}var a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(c){return typeof c}:function(c){return c&&"function"==typeof Symbol&&c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c},r=function(){function c(d,p){for(var g,m=0;mRead More"}}}function f(_){for(var q,H=_.shadowRoot.querySelectorAll(".office-hours-slot-wrapper"),M=0;Mdiv ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.listing-root:hover{box-shadow:1px 4px 15px 1px rgba(0,0,0,.2);-moz-box-shadow:1px 4px 15px 1px rgba(0,0,0,.2);-webkit-box-shadow:1px 4px 15px 1px rgba(0,0,0,.2)}.section-header{color:#002e5d;margin:12px 0 0}",""])},function(c,d,p){d=c.exports=p(1)(),d.i(p(14),""),d.push([c.i,"/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}",""])},function(c,d,p){d=c.exports=p(1)(),d.i(p(15),""),d.push([c.i,"/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.card:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}",""])},function(c,d,p){d=c.exports=p(1)(),d.push([c.i,"/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\" \"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}",""])},function(c,d,p){d=c.exports=p(1)(),d.push([c.i,"/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\" \"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}",""])},function(c){function m(x,w){for(;x.lengthx?-2*x:x}function h(x,w,v){return Object.keys(w).sort().reduce(function(k,A){return f(k,w[A],A,v)},x)}function f(x,w,v,y){var k=g(g(g(x,v),u(w)),"undefined"==typeof w?"undefined":a(w));return null===w?g(k,"null"):void 0===w?g(k,"undefined"):"object"===("undefined"==typeof w?"undefined":a(w))?-1===y.indexOf(w)?(y.push(w),h(k,w,y)):g(k,"[Circular]"+v):g(k,w.toString())}function u(x){return Object.prototype.toString.call(x)}c.exports=function(x){return m(f(0,x,"",[]).toString(16),8)}},function(c,d,p){c.exports="
Office:
Phone:
Email:
"},function(c,d,p){c.exports="
Office:
Phone:
Email:
Office Hours:

Research

Biography

"},function(c,d,p){c.exports="
\"Faculty
\"Desk\" Office:
\"Email\" Email:
\"Phone\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
"},function(c){c.exports="data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E"},function(c){c.exports="data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E"},function(c){c.exports="data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E"}])})(); //# sourceMappingURL=components-compat.min.js.map diff --git a/dist/components-compat.min.js.map b/dist/components-compat.min.js.map index 0d0db33..efe5022 100644 --- a/dist/components-compat.min.js.map +++ b/dist/components-compat.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["components-compat.js","components.js","webpack:/webpack/bootstrap 53350448c4fe9e17e69e","webpack:///components/byu-faculty-profile/Chevron-Right.svg","webpack:///~/css-loader/lib/css-base.js","webpack:///~/byu-web-component-utils/lib/matchesSelector.js","webpack:///components/byu-faculty-card/byu-faculty-card.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.js","webpack:///components/byu-faculty-profile/byu-faculty-profile.js","webpack:///components/byu-faculty-directory-components.js","webpack:///~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///~/byu-web-component-utils/lib/templating.js","webpack:///components/byu-faculty-card/byu-faculty-card.scss","webpack:///components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///components/byu-faculty-card/bootstrap.css","webpack:///components/byu-faculty-listing/bootstrap.css","webpack:///components/byu-faculty-profile/bootstrap.css","webpack:///~/hash-sum/hash-sum.js","webpack:///components/byu-faculty-card/byu-faculty-card.html","webpack:///components/byu-faculty-listing/byu-faculty-listing.html","webpack:///components/byu-faculty-profile/byu-faculty-profile.html","webpack:///components/byu-faculty-profile/WITsymbols-01.svg","webpack:///components/byu-faculty-profile/WITsymbols-02.svg","webpack:///components/byu-faculty-profile/WITsymbols-03.svg"],"names":["instance","Constructor","TypeError","self","ReferenceError","call","superClass","subClass","prototype","Object","create","constructor","value","enumerable","writable","configurable","setPrototypeOf","__proto__","Symbol","iterator","obj","i","props","length","descriptor","defineProperty","target","key","protoProps","defineProperties","staticProps","installedModules","moduleId","exports","l","modules","module","__webpack_require__","m","c","d","o","name","get","getter","n","__esModule","hasOwnProperty","object","property","p","s","list","item","result","join","id","alreadyImportedModules","mediaQuery","__webpack_exports__","__WEBPACK_IMPORTED_MODULE_0__lib_templating__","Element","proto","matches","matchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector","webkitMatchesSelector","document","ownerDocument","querySelectorAll","indexOf","actual","el","selector","component","shadowRoot","profileImages","profileLinks","office_hours","element","assignedNodes","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__","_classCallCheck","ByuFacultyCard","_possibleConstructorReturn","getPrototypeOf","_this","attachShadow","mode","_inherits","_HTMLElement","_createClass","__WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__","applyProfileImage","applyProfileLinks","clearEmptyFields","teardownButtonListeners","attr","ATTR_NAME","ATTR_TITLE","ATTR_OFFICE","ATTR_PHONE","ATTR_EMAIL","ATTR_OFFICE_HOURS","ATTR_PROFILE_LINK","ATTR_PROFILE_IMAGE","ATTR_SIZE","set","setAttribute","hasAttribute","getAttribute","DEFAULT_INFORMATION","HTMLElement","window","slots","children","parentNode","className","innerText","slot","research","biography","size","querySelector","root","left_col","middle_col","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__","ByuFacultyListing","_this3","_HTMLElement2","truncateText","setupSlotListeners","determineSize","ATTR_RESEARCH","ATTR_BIOGRAPHY","imageBox","table","tableData","imageContainer","buttons","classList","contains","remove","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__","ByuFacultyProfile","_this5","_HTMLElement3","applyBackgroundImage","setupButtonListeners","showContent","ATTR_API_KEY","ATTR_BACKGROUND_IMAGE","elementName","sum","head","templateId","templateElement","ShadyCSS","styleElement","applyStyle","Error","importNode","content","shadow","firstChild","setTimeout","runAfterStamping","callback","__WEBPACK_IMPORTED_MODULE_0_hash_sum___default","template","__byu_webCommunity_components","elSettings","templateHash","nativeShadow","applyTemplateShady","applyTemplateNative","__WEBPACK_IMPORTED_MODULE_0_hash_sum__","hash","len","text","chr","keys","sort","reduce","foldValue","seen","fold","input","toString","_typeof","foldObject","pad"],"mappings":"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","file":"components-compat.min.js","sourcesContent":[";(function() {\n\"use strict\";\n\n'use strict';\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\n/******/(function (modules) {\n // webpackBootstrap\n /******/ // The module cache\n /******/var installedModules = {};\n /******/\n /******/ // The require function\n /******/function __webpack_require__(moduleId) {\n /******/\n /******/ // Check if module is in cache\n /******/if (installedModules[moduleId]) {\n /******/return installedModules[moduleId].exports;\n /******/\n }\n /******/ // Create a new module (and put it into the cache)\n /******/var module = installedModules[moduleId] = {\n /******/i: moduleId,\n /******/l: false,\n /******/exports: {}\n /******/ };\n /******/\n /******/ // Execute the module function\n /******/modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n /******/\n /******/ // Flag the module as loaded\n /******/module.l = true;\n /******/\n /******/ // Return the exports of the module\n /******/return module.exports;\n /******/\n }\n /******/\n /******/\n /******/ // expose the modules object (__webpack_modules__)\n /******/__webpack_require__.m = modules;\n /******/\n /******/ // expose the module cache\n /******/__webpack_require__.c = installedModules;\n /******/\n /******/ // identity function for calling harmony imports with the correct context\n /******/__webpack_require__.i = function (value) {\n return value;\n };\n /******/\n /******/ // define getter function for harmony exports\n /******/__webpack_require__.d = function (exports, name, getter) {\n /******/if (!__webpack_require__.o(exports, name)) {\n /******/Object.defineProperty(exports, name, {\n /******/configurable: false,\n /******/enumerable: true,\n /******/get: getter\n /******/ });\n /******/\n }\n /******/\n };\n /******/\n /******/ // getDefaultExport function for compatibility with non-harmony modules\n /******/__webpack_require__.n = function (module) {\n /******/var getter = module && module.__esModule ?\n /******/function getDefault() {\n return module['default'];\n } :\n /******/function getModuleExports() {\n return module;\n };\n /******/__webpack_require__.d(getter, 'a', getter);\n /******/return getter;\n /******/\n };\n /******/\n /******/ // Object.prototype.hasOwnProperty.call\n /******/__webpack_require__.o = function (object, property) {\n return Object.prototype.hasOwnProperty.call(object, property);\n };\n /******/\n /******/ // __webpack_public_path__\n /******/__webpack_require__.p = \"\";\n /******/\n /******/ // Load entry module and return exports\n /******/return __webpack_require__(__webpack_require__.s = 7);\n /******/\n})(\n/************************************************************************/\n/******/[\n/* 0 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\";\n\n /***/\n},\n/* 1 */\n/***/function (module, exports) {\n\n /*\n \tMIT License http://www.opensource.org/licenses/mit-license.php\n \tAuthor Tobias Koppers @sokra\n */\n // css base code, injected by the css-loader\n module.exports = function () {\n var list = [];\n\n // return the list of modules as css string\n list.toString = function toString() {\n var result = [];\n for (var i = 0; i < this.length; i++) {\n var item = this[i];\n if (item[2]) {\n result.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n } else {\n result.push(item[1]);\n }\n }\n return result.join(\"\");\n };\n\n // import a list of modules into the list\n list.i = function (modules, mediaQuery) {\n if (typeof modules === \"string\") modules = [[null, modules, \"\"]];\n var alreadyImportedModules = {};\n for (var i = 0; i < this.length; i++) {\n var id = this[i][0];\n if (typeof id === \"number\") alreadyImportedModules[id] = true;\n }\n for (i = 0; i < modules.length; i++) {\n var item = modules[i];\n // skip already imported module\n // this implementation is not 100% perfect for weird media query combinations\n // when a module is imported multiple times with different media queries.\n // I hope this will never occur (Hey this way we have smaller bundles)\n if (typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n if (mediaQuery && !item[2]) {\n item[2] = mediaQuery;\n } else if (mediaQuery) {\n item[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n }\n list.push(item);\n }\n }\n };\n return list;\n };\n\n /***/\n},\n/* 2 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n /* harmony reexport (binding) */__webpack_require__.d(__webpack_exports__, \"a\", function () {\n return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"];\n });\n /* unused harmony reexport matchesSelector */\n /* unused harmony reexport querySelectorSlot */\n /* unused harmony reexport createEvent */\n /**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n /***/\n},\n/* 3 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony export (immutable) */\n __webpack_exports__[\"a\"] = matchesSelector;\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n function matchesSelector(el, selector) {\n var proto = Element.prototype;\n var actual = proto.matches || proto.matchesSelector || proto.mozMatchesSelector || proto.msMatchesSelector || proto.oMatchesSelector || proto.webkitMatchesSelector || function (s) {\n var doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n }\n\n /***/\n},\n/* 4 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(18);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n var ATTR_PROFILE_IMAGE = \"faculty-image\";\n var ATTR_NAME = 'faculty-name';\n var ATTR_TITLE = 'faculty-title';\n var ATTR_OFFICE = 'faculty-office';\n var ATTR_PHONE = 'faculty-phone';\n var ATTR_EMAIL = 'faculty-email';\n var ATTR_OFFICE_HOURS = 'faculty-office-hours';\n var ATTR_PROFILE_LINK = 'faculty-profile-link';\n var ATTR_SIZE = 'size';\n\n var DEFAULT_INFORMATION = \"Unknown\";\n\n var ByuFacultyCard = function (_HTMLElement) {\n _inherits(ByuFacultyCard, _HTMLElement);\n\n function ByuFacultyCard() {\n _classCallCheck(this, ByuFacultyCard);\n\n var _this = _possibleConstructorReturn(this, (ByuFacultyCard.__proto__ || Object.getPrototypeOf(ByuFacultyCard)).call(this));\n\n _this.attachShadow({ mode: 'open' });\n return _this;\n }\n\n _createClass(ByuFacultyCard, [{\n key: 'connectedCallback',\n value: function connectedCallback() {\n var _this2 = this;\n\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, function () {\n applyProfileImage(_this2);\n applyProfileLinks(_this2);\n clearEmptyFields(_this2);\n });\n }\n }, {\n key: 'disconnectedCallback',\n value: function disconnectedCallback() {\n teardownButtonListeners(this);\n }\n }, {\n key: 'attributeChangedCallback',\n value: function attributeChangedCallback(attr, oldValue, newValue) {\n switch (attr) {\n case ATTR_NAME:\n case ATTR_TITLE:\n case ATTR_OFFICE:\n case ATTR_PHONE:\n case ATTR_EMAIL:\n case ATTR_OFFICE_HOURS:\n case ATTR_PROFILE_LINK:\n applyProfileLinks(this);\n break;\n case ATTR_PROFILE_IMAGE:\n applyProfileImage(this);\n break;\n case ATTR_SIZE:\n //switchToSmall(this);\n //break;\n }\n }\n }, {\n key: 'name',\n set: function set(value) {\n this.setAttribute(ATTR_NAME, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'title',\n set: function set(value) {\n this.setAttribute(ATTR_TITLE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'phone',\n set: function set(value) {\n this.setAttribute(ATTR_PHONE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'email',\n set: function set(value) {\n this.setAttribute(ATTR_EMAIL, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office_hours',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'profileImage',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n }, {\n key: 'profileLink',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_LINK, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\n return this.getAttribute(ATTR_PROFILE_LINK);\n }\n return '';\n }\n }], [{\n key: 'observedAttributes',\n get: function get() {\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\n }\n }]);\n\n return ByuFacultyCard;\n }(HTMLElement);\n\n window.customElements.define('byu-faculty-card', ByuFacultyCard);\n window.ByuFacultyCard = ByuFacultyCard;\n\n // -------------------- Helper Functions --------------------\n function applyProfileImage(component) {\n var profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\n\n for (var i = 0; i < profileImages.length; i++) {\n profileImages[i].src = component.profileImage;\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\n }\n }\n\n function applyProfileLinks(component) {\n var profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\n for (var i = 0; i < profileLinks.length; i++) {\n profileLinks[i].setAttribute('href', component.profileLink);\n }\n }\n\n function clearEmptyFields(component) {\n var office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\n for (var i = 0; i < office_hours.length; i++) {\n var element = office_hours[i];\n element = element.children[2];\n\n if (element.assignedNodes().length == 0) {\n office_hours[i].classList.add(\"hide\");\n }\n }\n }\n\n /***/\n},\n/* 5 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(19);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n var ATTR_PROFILE_IMAGE = \"faculty-image\";\n var ATTR_NAME = 'faculty-name';\n var ATTR_TITLE = 'faculty-title';\n var ATTR_OFFICE = 'faculty-office';\n var ATTR_PHONE = 'faculty-phone';\n var ATTR_EMAIL = 'faculty-email';\n var ATTR_OFFICE_HOURS = 'faculty-office-hours';\n var ATTR_RESEARCH = 'faculty-research';\n var ATTR_BIOGRAPHY = 'faculty-biography';\n var ATTR_PROFILE_LINK = 'faculty-profile-link';\n var ATTR_SIZE = 'size';\n\n var DEFAULT_INFORMATION = \"Unknown\";\n\n var ByuFacultyListing = function (_HTMLElement2) {\n _inherits(ByuFacultyListing, _HTMLElement2);\n\n function ByuFacultyListing() {\n _classCallCheck(this, ByuFacultyListing);\n\n var _this3 = _possibleConstructorReturn(this, (ByuFacultyListing.__proto__ || Object.getPrototypeOf(ByuFacultyListing)).call(this));\n\n _this3.attachShadow({ mode: 'open' });\n return _this3;\n }\n\n _createClass(ByuFacultyListing, [{\n key: 'connectedCallback',\n value: function connectedCallback() {\n var _this4 = this;\n\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, function () {\n applyProfileImage(_this4);\n applyProfileLinks(_this4);\n truncateText(_this4);\n setupSlotListeners(_this4);\n clearEmptyFields(_this4);\n determineSize(_this4);\n });\n }\n }, {\n key: 'disconnectedCallback',\n value: function disconnectedCallback() {\n teardownButtonListeners(this);\n }\n }, {\n key: 'attributeChangedCallback',\n value: function attributeChangedCallback(attr, oldValue, newValue) {\n switch (attr) {\n case ATTR_NAME:\n case ATTR_TITLE:\n case ATTR_OFFICE:\n case ATTR_PHONE:\n case ATTR_EMAIL:\n case ATTR_OFFICE_HOURS:\n case ATTR_RESEARCH:\n truncateText(this);\n break;\n case ATTR_BIOGRAPHY:\n truncateText(this);\n break;\n case ATTR_PROFILE_LINK:\n applyProfileLinks(this);\n break;\n case ATTR_PROFILE_IMAGE:\n applyProfileImage(this);\n break;\n }\n }\n }, {\n key: 'size',\n set: function set(value) {\n this.setAttribute(ATTR_SIZE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_SIZE)) {\n return this.getAttribute(ATTR_SIZE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'name',\n set: function set(value) {\n this.setAttribute(ATTR_NAME, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'title',\n set: function set(value) {\n this.setAttribute(ATTR_TITLE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'phone',\n set: function set(value) {\n this.setAttribute(ATTR_PHONE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'email',\n set: function set(value) {\n this.setAttribute(ATTR_EMAIL, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office_hours',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'research',\n set: function set(value) {\n this.setAttribute(ATTR_RESEARCH, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_RESEARCH)) {\n return this.getAttribute(ATTR_RESEARCH);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'biography',\n set: function set(value) {\n this.setAttribute(ATTR_BIOGRAPHY, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\n return this.getAttribute(ATTR_BIOGRAPHY);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'profileImage',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n }, {\n key: 'profileLink',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_LINK, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\n return this.getAttribute(ATTR_PROFILE_LINK);\n }\n return '';\n }\n }], [{\n key: 'observedAttributes',\n get: function get() {\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK, ATTR_SIZE];\n }\n }]);\n\n return ByuFacultyListing;\n }(HTMLElement);\n\n window.customElements.define('byu-faculty-listing', ByuFacultyListing);\n window.ByuFacultyListing = ByuFacultyListing;\n\n // -------------------- Helper Functions --------------------\n function applyProfileImage(component) {\n var profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\n\n for (var i = 0; i < profileImages.length; i++) {\n profileImages[i].src = component.profileImage;\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\n }\n }\n\n function applyProfileLinks(component) {\n var profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\n for (var i = 0; i < profileLinks.length; i++) {\n profileLinks[i].setAttribute('href', component.profileLink);\n }\n }\n\n function truncateText(component) {\n var slots = component.shadowRoot.querySelectorAll('.slot');\n\n for (var i = 0; i < slots.length; i++) {\n if (slots[i].children[0].assignedNodes().length > 0) {\n var slot = slots[i].children[0].assignedNodes()[0];\n\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\n if (slot.innerText.length > 140) {\n while (slot.innerText.length > 140) {\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\n }\n }\n } else {\n if (slot.innerText.length > 400) {\n while (slot.innerText.length > 400) {\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\n }\n slot.innerHTML = slot.innerHTML + \"Read More\";\n }\n }\n }\n }\n }\n\n function clearEmptyFields(component) {\n var office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\n for (var i = 0; i < office_hours.length; i++) {\n var element = office_hours[i];\n element = element.children[2];\n\n if (element.assignedNodes().length == 0) {\n office_hours[i].classList.add(\"hide\");\n }\n }\n\n var research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\n var biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\n for (var i = 0; i < research.length; i++) {\n var element = research[i];\n element = element.children[1].children[0];\n\n if (element.assignedNodes().length == 0) {\n research[i].classList.add(\"hide\");\n biography[i].children[0].classList.remove(\"section-header\");\n biography[i].children[0].classList.add(\"adjusted-header\");\n }\n\n element = biography[i];\n element = element.children[1].children[0];\n if (element.assignedNodes().length == 0) {\n biography[i].classList.add(\"hide\");\n }\n }\n }\n\n function determineSize(component) {\n if (component.size == 'small') {\n\n var root = component.shadowRoot.querySelector('.root');\n var left_col = component.shadowRoot.querySelector('#faculty-listing-column-left');\n var middle_col = component.shadowRoot.querySelector('#faculty-listing-column-middle');\n\n component.shadowRoot.querySelector('.research-slot-wrapper').classList.add('hide');\n component.shadowRoot.querySelector('.biography-slot-wrapper').classList.add('hide');\n root.classList.remove('container-fluid');\n root.classList.add('card');\n left_col.classList = \"\";\n middle_col.classList = \"\";\n component.shadowRoot.querySelector('.image-wrapper').classList.add('card-image-wrapper');\n component.shadowRoot.querySelector('.faculty-image').classList.add('card-image');\n component.shadowRoot.querySelector('#faculty-listing-column-middle').classList.add('card-column');\n }\n }\n\n function setupButtonListeners(component) {}\n // let button = component.shadowRoot.querySelector('.root');\n\n // let callback = component.__buttonListener = function(event) {\n // alert(\"Testing\");\n // };\n\n // button.addEventListener('click', callback, false);\n\n\n //We generally want to be good neighbors and clean up after ourselves when we're done with things.\n function teardownButtonListeners(component) {\n // let button = component.shadowRoot.querySelector('.root');\n\n // button.removeEventListener('click', component.__buttonListener, false);\n }\n\n function setupSlotListeners(component) {}\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\n\n // //this will listen to changes to the contents of our , so we can take appropriate action\n // slot.addEventListener('slotchange', () => {\n // applyApiKey(component);\n // }, false);\n\n\n /***/\n},\n/* 6 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(20);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n var ATTR_API_KEY = 'api-key';\n var ATTR_NAME = 'faculty-name';\n var ATTR_TITLE = 'faculty-title';\n var ATTR_OFFICE = 'faculty-office';\n var ATTR_PHONE = 'faculty-phone';\n var ATTR_EMAIL = 'faculty-email';\n var ATTR_OFFICE_HOURS = 'faculty-office-hours';\n var ATTR_RESEARCH = 'faculty-research';\n var ATTR_BIOGRAPHY = 'faculty-biography';\n var ATTR_PROFILE_IMAGE = 'faculty-image';\n var ATTR_BACKGROUND_IMAGE = 'background-image';\n\n var DEFAULT_apiKey = 1;\n var DEFAULT_INFORMATION = \"Unknown\";\n\n var ByuFacultyProfile = function (_HTMLElement3) {\n _inherits(ByuFacultyProfile, _HTMLElement3);\n\n function ByuFacultyProfile() {\n _classCallCheck(this, ByuFacultyProfile);\n\n var _this5 = _possibleConstructorReturn(this, (ByuFacultyProfile.__proto__ || Object.getPrototypeOf(ByuFacultyProfile)).call(this));\n\n _this5.attachShadow({ mode: 'open' });\n return _this5;\n }\n\n _createClass(ByuFacultyProfile, [{\n key: 'connectedCallback',\n value: function connectedCallback() {\n var _this6 = this;\n\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, function () {\n applyBackgroundImage(_this6);\n applyProfileImage(_this6);\n setupButtonListeners(_this6);\n showContent(_this6);\n //applyApiKey(this);\n //setupSlotListeners(this);\n });\n }\n }, {\n key: 'disconnectedCallback',\n value: function disconnectedCallback() {\n teardownButtonListeners(this);\n }\n }, {\n key: 'attributeChangedCallback',\n value: function attributeChangedCallback(attr, oldValue, newValue) {\n switch (attr) {\n case ATTR_NAME:\n case ATTR_TITLE:\n case ATTR_OFFICE:\n case ATTR_PHONE:\n case ATTR_EMAIL:\n case ATTR_OFFICE_HOURS:\n case ATTR_RESEARCH:\n case ATTR_BIOGRAPHY:\n case ATTR_API_KEY:\n case ATTR_BACKGROUND_IMAGE:\n applyBackgroundImage(this);\n break;\n case ATTR_PROFILE_IMAGE:\n applyProfileImage(this);\n break;\n }\n }\n }, {\n key: 'apiKey',\n set: function set(value) {\n this.setAttribute(ATTR_API_KEY, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_API_KEY)) {\n return this.getAttribute(ATTR_API_KEY);\n }\n return DEFAULT_apiKey;\n }\n }, {\n key: 'name',\n set: function set(value) {\n this.setAttribute(ATTR_NAME, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'title',\n set: function set(value) {\n this.setAttribute(ATTR_TITLE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'phone',\n set: function set(value) {\n this.setAttribute(ATTR_PHONE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'email',\n set: function set(value) {\n this.setAttribute(ATTR_EMAIL, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office_hours',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'research',\n set: function set(value) {\n this.setAttribute(ATTR_RESEARCH, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_RESEARCH)) {\n return this.getAttribute(ATTR_RESEARCH);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'biography',\n set: function set(value) {\n this.setAttribute(ATTR_BIOGRAPHY, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\n return this.getAttribute(ATTR_BIOGRAPHY);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'profileImage',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n }, {\n key: 'backgroundImage',\n set: function set(value) {\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\n }\n return '';\n }\n }], [{\n key: 'observedAttributes',\n get: function get() {\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\n }\n }]);\n\n return ByuFacultyProfile;\n }(HTMLElement);\n\n window.customElements.define('byu-faculty-profile', ByuFacultyProfile);\n window.ByuFacultyProfile = ByuFacultyProfile;\n\n // -------------------- Helper Functions --------------------\n function applyBackgroundImage(component) {\n var imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\n\n if (imageBox) {\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\n }\n //remove background of table in front of background image in firefox\n var table = component.shadowRoot.querySelector('table.content-wrapper');\n //Allow font of heading to be inherited\n var tableData = component.shadowRoot.querySelector('td#right-column');\n //Widen space for profile image\n var imageContainer = component.shadowRoot.querySelector('td#left-column');\n if (table) {\n table.style.background = 'transparent';\n table.style.border = 'solid 0px #fff';\n tableData.style['color'] = 'inherit';\n tableData.style['font-size'] = 'inherit';\n tableData.style['font-family'] = 'inherit';\n imageContainer.style['width'] = '191px';\n }\n }\n\n function applyProfileImage(component) {\n var profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\n\n for (var i = 0; i < profileImages.length; i++) {\n profileImages[i].src = component.profileImage;\n }\n }\n\n function setupButtonListeners(component) {\n\n var buttons = component.shadowRoot.querySelectorAll('.click-area');\n\n for (var i = 0; i < buttons.length; i++) {\n buttons[i].addEventListener('click', function cardClick() {\n var element = this;\n if (!this.parentNode.classList.contains('expanded')) {\n this.parentNode.className += ' expanded';\n element.children[1].children[0].setAttribute('style', 'transform:rotate(90deg)');\n } else {\n this.parentNode.classList.remove('expanded');\n element.children[1].children[0].setAttribute('style', 'transform:rotate(0deg)');\n }\n });\n }\n }\n\n //We generally want to be good neighbors and clean up after ourselves when we're done with things.\n function teardownButtonListeners(component) {\n // let button = component.shadowRoot.querySelector('.apiKey-button');\n\n // button.removeEventListener('click', component.__buttonListener, false);\n var buttons = component.shadowRoot.querySelectorAll('.click-area');\n for (var i = 0; i < buttons.length; i++) {\n buttons[i].removeEventListener('click', cardClick);\n }\n }\n\n function setupSlotListeners(component) {\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\n\n // //this will listen to changes to the contents of our , so we can take appropriate action\n // slot.addEventListener('slotchange', () => {\n // applyApiKey(component);\n // }, false);\n }\n\n function showContent(component) {\n var slots = component.shadowRoot.querySelectorAll('.card-slot');\n var cards = component.shadowRoot.querySelectorAll('.card');\n for (var i = 0; i < slots.length; i++) {\n var element = slots[i].parentNode.parentNode;\n\n if (slots[i].assignedNodes().length > 0) {\n element.classList.remove(\"hide\");\n }\n }\n }\n\n /***/\n},\n/* 7 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n\n Object.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n /***/\n},\n/* 8 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* unused harmony export default */\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n function createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, { detail: detail, cancelable: true, bubbles: true });\n }\n var evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n }\n\n /***/\n},\n/* 9 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* unused harmony export default */\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n function querySelectorSlot(slot, selector) {\n var roots = slot.assignedNodes({ flatten: true }).filter(function (n) {\n return n.nodeType === Node.ELEMENT_NODE;\n });\n\n for (var i = 0, len = roots.length; i < len; i++) {\n var each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n var child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n }\n\n /***/\n},\n/* 10 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony export (immutable) */\n __webpack_exports__[\"a\"] = applyTemplate;\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(17);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n var TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\n function applyTemplate(element, elementName, template, callback) {\n var sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n var elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n }\n\n function applyTemplateShady(element, elementName, template, callback, sum) {\n var templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n var templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n var imported = document.importNode(templateElement.content, true);\n var shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function () {\n runAfterStamping(element, callback);\n });\n }\n\n function applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n }\n\n function runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n }\n\n /***/\n},\n/* 11 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n exports.i(__webpack_require__(14), \"\");\n\n // module\n exports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.listing-root:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 12 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n exports.i(__webpack_require__(15), \"\");\n\n // module\n exports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}.listing-root:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}.card{min-width:274px;width:255;display:inline-block;margin:20px}.card-image{max-height:150px}.card-image-wrapper{text-align:center;margin-bottom:15px}.card-column{text-align:center}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 13 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n exports.i(__webpack_require__(16), \"\");\n\n // module\n exports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.card:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 14 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n\n\n // module\n exports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 15 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n\n\n // module\n exports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 16 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n\n\n // module\n exports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 17 */\n/***/function (module, exports, __webpack_require__) {\n\n \"use strict\";\n\n function pad(hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n }\n\n function fold(hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = (hash << 5) - hash + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n }\n\n function foldObject(hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey(hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n }\n\n function foldValue(input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value === 'undefined' ? 'undefined' : _typeof(value));\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if ((typeof value === 'undefined' ? 'undefined' : _typeof(value)) === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n }\n\n function toString(o) {\n return Object.prototype.toString.call(o);\n }\n\n function sum(o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n }\n\n module.exports = sum;\n\n /***/\n},\n/* 18 */\n/***/function (module, exports, __webpack_require__) {\n\n module.exports = \"
Office:
Phone:
Email:
\";\n\n /***/\n},\n/* 19 */\n/***/function (module, exports, __webpack_require__) {\n\n module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n /***/\n},\n/* 20 */\n/***/function (module, exports, __webpack_require__) {\n\n module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n /***/\n},\n/* 21 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\";\n\n /***/\n},\n/* 22 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\";\n\n /***/\n},\n/* 23 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\";\n\n /***/\n}]\n/******/);\n}());\n\n\n","/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 7);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports) {\n\n/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"]; });\n/* unused harmony reexport matchesSelector */\n/* unused harmony reexport querySelectorSlot */\n/* unused harmony reexport createEvent */\n/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = matchesSelector;\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(18);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 5 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n determineSize(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set size(value){\r\n this.setAttribute(ATTR_SIZE, value);\r\n }\r\n \r\n get size(){\r\n if (this.hasAttribute(ATTR_SIZE)) {\r\n return this.getAttribute(ATTR_SIZE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction determineSize(component){\r\n if(component.size == 'small'){\r\n\r\n var root = component.shadowRoot.querySelector('.root');\r\n var left_col = component.shadowRoot.querySelector('#faculty-listing-column-left');\r\n var middle_col = component.shadowRoot.querySelector('#faculty-listing-column-middle');\r\n\r\n component.shadowRoot.querySelector('.research-slot-wrapper').classList.add('hide');\r\n component.shadowRoot.querySelector('.biography-slot-wrapper').classList.add('hide');\r\n root.classList.remove('container-fluid');\r\n root.classList.add('card');\r\n left_col.classList = \"\";\r\n middle_col.classList = \"\";\r\n component.shadowRoot.querySelector('.image-wrapper').classList.add('card-image-wrapper');\r\n component.shadowRoot.querySelector('.faculty-image').classList.add('card-image');\r\n component.shadowRoot.querySelector('#faculty-listing-column-middle').classList.add('card-column');\r\n \r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(20);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 7 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nfunction querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = applyTemplate;\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(17);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nfunction applyTemplate(element, elementName, template, callback) {\n let sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(14), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.listing-root:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 12 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(15), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}.listing-root:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}.card{min-width:274px;width:255;display:inline-block;margin:20px}.card-image{max-height:150px}.card-image-wrapper{text-align:center;margin-bottom:15px}.card-column{text-align:center}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 13 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(16), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.card:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 14 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 15 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 16 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 17 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n/***/ }),\n/* 18 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
\";\n\n/***/ }),\n/* 19 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n/***/ }),\n/* 20 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n/***/ }),\n/* 21 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 22 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 23 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ })\n/******/ ]);\n"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 7);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 53350448c4fe9e17e69e","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-card.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-card', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n determineSize(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set size(value){\r\n this.setAttribute(ATTR_SIZE, value);\r\n }\r\n \r\n get size(){\r\n if (this.hasAttribute(ATTR_SIZE)) {\r\n return this.getAttribute(ATTR_SIZE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction determineSize(component){\r\n if(component.size == 'small'){\r\n\r\n var root = component.shadowRoot.querySelector('.root');\r\n var left_col = component.shadowRoot.querySelector('#faculty-listing-column-left');\r\n var middle_col = component.shadowRoot.querySelector('#faculty-listing-column-middle');\r\n\r\n component.shadowRoot.querySelector('.research-slot-wrapper').classList.add('hide');\r\n component.shadowRoot.querySelector('.biography-slot-wrapper').classList.add('hide');\r\n root.classList.remove('container-fluid');\r\n root.classList.add('card');\r\n left_col.classList = \"\";\r\n middle_col.classList = \"\";\r\n component.shadowRoot.querySelector('.image-wrapper').classList.add('card-image-wrapper');\r\n component.shadowRoot.querySelector('.faculty-image').classList.add('card-image');\r\n component.shadowRoot.querySelector('#faculty-listing-column-middle').classList.add('card-column');\r\n \r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 6\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\nimport './byu-faculty-card/byu-faculty-card.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 9\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.listing-root:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}.listing-root:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}.card{min-width:274px;width:255;display:inline-block;margin:20px}.card-image{max-height:150px}.card-image-wrapper{text-align:center;margin-bottom:15px}.card-column{text-align:center}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.card:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 13\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-card/bootstrap.css\n// module id = 14\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 15\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 16\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 17\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.html\n// module id = 18\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 19\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 20\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 21\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 22\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 23\n// module chunks = 0"]} \ No newline at end of file +{"version":3,"sources":["components-compat.js","components.js","webpack:/webpack/bootstrap 52ac37e2b5f3ab01b751","webpack:///components/byu-faculty-profile/Chevron-Right.svg","webpack:///~/css-loader/lib/css-base.js","webpack:///~/byu-web-component-utils/lib/matchesSelector.js","webpack:///components/byu-faculty-card/byu-faculty-card.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.js","webpack:///components/byu-faculty-profile/byu-faculty-profile.js","webpack:///components/byu-faculty-directory-components.js","webpack:///~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///~/byu-web-component-utils/lib/templating.js","webpack:///components/byu-faculty-card/byu-faculty-card.scss","webpack:///components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///components/byu-faculty-listing/bootstrap.css","webpack:///components/byu-faculty-profile/bootstrap.css","webpack:///~/hash-sum/hash-sum.js","webpack:///components/byu-faculty-card/byu-faculty-card.html","webpack:///components/byu-faculty-listing/byu-faculty-listing.html","webpack:///components/byu-faculty-profile/byu-faculty-profile.html","webpack:///components/byu-faculty-profile/WITsymbols-01.svg","webpack:///components/byu-faculty-profile/WITsymbols-02.svg","webpack:///components/byu-faculty-profile/WITsymbols-03.svg"],"names":["instance","Constructor","TypeError","self","ReferenceError","call","superClass","subClass","prototype","Object","create","constructor","value","enumerable","writable","configurable","setPrototypeOf","__proto__","Symbol","iterator","obj","i","props","length","descriptor","defineProperty","target","key","protoProps","defineProperties","staticProps","installedModules","moduleId","exports","l","modules","module","__webpack_require__","m","c","d","o","name","get","getter","n","__esModule","hasOwnProperty","object","property","p","s","list","item","result","join","id","alreadyImportedModules","mediaQuery","__webpack_exports__","__WEBPACK_IMPORTED_MODULE_0__lib_templating__","Element","proto","matches","matchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector","webkitMatchesSelector","document","ownerDocument","querySelectorAll","indexOf","actual","el","selector","component","shadowRoot","profileImages","profileLinks","office_hours","element","assignedNodes","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__","_classCallCheck","ByuFacultyCard","_possibleConstructorReturn","getPrototypeOf","_this","attachShadow","mode","_inherits","_HTMLElement","_createClass","__WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__","applyProfileImage","applyProfileLinks","clearEmptyFields","teardownButtonListeners","attr","ATTR_NAME","ATTR_TITLE","ATTR_OFFICE","ATTR_PHONE","ATTR_EMAIL","ATTR_OFFICE_HOURS","ATTR_PROFILE_LINK","ATTR_PROFILE_IMAGE","ATTR_SIZE","set","setAttribute","hasAttribute","getAttribute","DEFAULT_INFORMATION","HTMLElement","window","slots","children","parentNode","className","innerText","slot","research","biography","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__","ByuFacultyListing","_this3","_HTMLElement2","truncateText","setupSlotListeners","ATTR_RESEARCH","ATTR_BIOGRAPHY","querySelector","imageBox","table","tableData","imageContainer","buttons","classList","contains","remove","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__","ByuFacultyProfile","_this5","_HTMLElement3","applyBackgroundImage","setupButtonListeners","showContent","ATTR_API_KEY","ATTR_BACKGROUND_IMAGE","elementName","sum","head","templateId","templateElement","ShadyCSS","styleElement","applyStyle","Error","importNode","content","shadow","firstChild","setTimeout","runAfterStamping","callback","__WEBPACK_IMPORTED_MODULE_0_hash_sum___default","template","__byu_webCommunity_components","elSettings","templateHash","nativeShadow","applyTemplateShady","applyTemplateNative","__WEBPACK_IMPORTED_MODULE_0_hash_sum__","hash","len","text","chr","keys","sort","reduce","foldValue","seen","fold","input","toString","_typeof","foldObject","pad"],"mappings":"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","file":"components-compat.min.js","sourcesContent":[";(function() {\n\"use strict\";\n\n'use strict';\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\n/******/(function (modules) {\n // webpackBootstrap\n /******/ // The module cache\n /******/var installedModules = {};\n /******/\n /******/ // The require function\n /******/function __webpack_require__(moduleId) {\n /******/\n /******/ // Check if module is in cache\n /******/if (installedModules[moduleId]) {\n /******/return installedModules[moduleId].exports;\n /******/\n }\n /******/ // Create a new module (and put it into the cache)\n /******/var module = installedModules[moduleId] = {\n /******/i: moduleId,\n /******/l: false,\n /******/exports: {}\n /******/ };\n /******/\n /******/ // Execute the module function\n /******/modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n /******/\n /******/ // Flag the module as loaded\n /******/module.l = true;\n /******/\n /******/ // Return the exports of the module\n /******/return module.exports;\n /******/\n }\n /******/\n /******/\n /******/ // expose the modules object (__webpack_modules__)\n /******/__webpack_require__.m = modules;\n /******/\n /******/ // expose the module cache\n /******/__webpack_require__.c = installedModules;\n /******/\n /******/ // identity function for calling harmony imports with the correct context\n /******/__webpack_require__.i = function (value) {\n return value;\n };\n /******/\n /******/ // define getter function for harmony exports\n /******/__webpack_require__.d = function (exports, name, getter) {\n /******/if (!__webpack_require__.o(exports, name)) {\n /******/Object.defineProperty(exports, name, {\n /******/configurable: false,\n /******/enumerable: true,\n /******/get: getter\n /******/ });\n /******/\n }\n /******/\n };\n /******/\n /******/ // getDefaultExport function for compatibility with non-harmony modules\n /******/__webpack_require__.n = function (module) {\n /******/var getter = module && module.__esModule ?\n /******/function getDefault() {\n return module['default'];\n } :\n /******/function getModuleExports() {\n return module;\n };\n /******/__webpack_require__.d(getter, 'a', getter);\n /******/return getter;\n /******/\n };\n /******/\n /******/ // Object.prototype.hasOwnProperty.call\n /******/__webpack_require__.o = function (object, property) {\n return Object.prototype.hasOwnProperty.call(object, property);\n };\n /******/\n /******/ // __webpack_public_path__\n /******/__webpack_require__.p = \"\";\n /******/\n /******/ // Load entry module and return exports\n /******/return __webpack_require__(__webpack_require__.s = 7);\n /******/\n})(\n/************************************************************************/\n/******/[\n/* 0 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\";\n\n /***/\n},\n/* 1 */\n/***/function (module, exports) {\n\n /*\n \tMIT License http://www.opensource.org/licenses/mit-license.php\n \tAuthor Tobias Koppers @sokra\n */\n // css base code, injected by the css-loader\n module.exports = function () {\n var list = [];\n\n // return the list of modules as css string\n list.toString = function toString() {\n var result = [];\n for (var i = 0; i < this.length; i++) {\n var item = this[i];\n if (item[2]) {\n result.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n } else {\n result.push(item[1]);\n }\n }\n return result.join(\"\");\n };\n\n // import a list of modules into the list\n list.i = function (modules, mediaQuery) {\n if (typeof modules === \"string\") modules = [[null, modules, \"\"]];\n var alreadyImportedModules = {};\n for (var i = 0; i < this.length; i++) {\n var id = this[i][0];\n if (typeof id === \"number\") alreadyImportedModules[id] = true;\n }\n for (i = 0; i < modules.length; i++) {\n var item = modules[i];\n // skip already imported module\n // this implementation is not 100% perfect for weird media query combinations\n // when a module is imported multiple times with different media queries.\n // I hope this will never occur (Hey this way we have smaller bundles)\n if (typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n if (mediaQuery && !item[2]) {\n item[2] = mediaQuery;\n } else if (mediaQuery) {\n item[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n }\n list.push(item);\n }\n }\n };\n return list;\n };\n\n /***/\n},\n/* 2 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n /* harmony reexport (binding) */__webpack_require__.d(__webpack_exports__, \"a\", function () {\n return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"];\n });\n /* unused harmony reexport matchesSelector */\n /* unused harmony reexport querySelectorSlot */\n /* unused harmony reexport createEvent */\n /**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n /***/\n},\n/* 3 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony export (immutable) */\n __webpack_exports__[\"a\"] = matchesSelector;\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n function matchesSelector(el, selector) {\n var proto = Element.prototype;\n var actual = proto.matches || proto.matchesSelector || proto.mozMatchesSelector || proto.msMatchesSelector || proto.oMatchesSelector || proto.webkitMatchesSelector || function (s) {\n var doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n }\n\n /***/\n},\n/* 4 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(17);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n var ATTR_PROFILE_IMAGE = \"faculty-image\";\n var ATTR_NAME = 'faculty-name';\n var ATTR_TITLE = 'faculty-title';\n var ATTR_OFFICE = 'faculty-office';\n var ATTR_PHONE = 'faculty-phone';\n var ATTR_EMAIL = 'faculty-email';\n var ATTR_OFFICE_HOURS = 'faculty-office-hours';\n var ATTR_PROFILE_LINK = 'faculty-profile-link';\n var ATTR_SIZE = 'size';\n\n var DEFAULT_INFORMATION = \"Unknown\";\n\n var ByuFacultyCard = function (_HTMLElement) {\n _inherits(ByuFacultyCard, _HTMLElement);\n\n function ByuFacultyCard() {\n _classCallCheck(this, ByuFacultyCard);\n\n var _this = _possibleConstructorReturn(this, (ByuFacultyCard.__proto__ || Object.getPrototypeOf(ByuFacultyCard)).call(this));\n\n _this.attachShadow({ mode: 'open' });\n return _this;\n }\n\n _createClass(ByuFacultyCard, [{\n key: 'connectedCallback',\n value: function connectedCallback() {\n var _this2 = this;\n\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, function () {\n applyProfileImage(_this2);\n applyProfileLinks(_this2);\n clearEmptyFields(_this2);\n });\n }\n }, {\n key: 'disconnectedCallback',\n value: function disconnectedCallback() {\n teardownButtonListeners(this);\n }\n }, {\n key: 'attributeChangedCallback',\n value: function attributeChangedCallback(attr, oldValue, newValue) {\n switch (attr) {\n case ATTR_NAME:\n case ATTR_TITLE:\n case ATTR_OFFICE:\n case ATTR_PHONE:\n case ATTR_EMAIL:\n case ATTR_OFFICE_HOURS:\n case ATTR_PROFILE_LINK:\n applyProfileLinks(this);\n break;\n case ATTR_PROFILE_IMAGE:\n applyProfileImage(this);\n break;\n case ATTR_SIZE:\n //switchToSmall(this);\n //break;\n }\n }\n }, {\n key: 'name',\n set: function set(value) {\n this.setAttribute(ATTR_NAME, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'title',\n set: function set(value) {\n this.setAttribute(ATTR_TITLE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'phone',\n set: function set(value) {\n this.setAttribute(ATTR_PHONE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'email',\n set: function set(value) {\n this.setAttribute(ATTR_EMAIL, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office_hours',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'profileImage',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n }, {\n key: 'profileLink',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_LINK, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\n return this.getAttribute(ATTR_PROFILE_LINK);\n }\n return '';\n }\n }], [{\n key: 'observedAttributes',\n get: function get() {\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\n }\n }]);\n\n return ByuFacultyCard;\n }(HTMLElement);\n\n window.customElements.define('byu-faculty-card', ByuFacultyCard);\n window.ByuFacultyCard = ByuFacultyCard;\n\n // -------------------- Helper Functions --------------------\n function applyProfileImage(component) {\n var profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\n\n for (var i = 0; i < profileImages.length; i++) {\n profileImages[i].src = component.profileImage;\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\n }\n }\n\n function applyProfileLinks(component) {\n var profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\n for (var i = 0; i < profileLinks.length; i++) {\n profileLinks[i].setAttribute('href', component.profileLink);\n }\n }\n\n function clearEmptyFields(component) {\n var office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\n for (var i = 0; i < office_hours.length; i++) {\n var element = office_hours[i];\n element = element.children[2];\n\n if (element.assignedNodes().length == 0) {\n office_hours[i].classList.add(\"hide\");\n }\n }\n }\n\n /***/\n},\n/* 5 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(18);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n var ATTR_PROFILE_IMAGE = \"faculty-image\";\n var ATTR_NAME = 'faculty-name';\n var ATTR_TITLE = 'faculty-title';\n var ATTR_OFFICE = 'faculty-office';\n var ATTR_PHONE = 'faculty-phone';\n var ATTR_EMAIL = 'faculty-email';\n var ATTR_OFFICE_HOURS = 'faculty-office-hours';\n var ATTR_RESEARCH = 'faculty-research';\n var ATTR_BIOGRAPHY = 'faculty-biography';\n var ATTR_PROFILE_LINK = 'faculty-profile-link';\n var DEFAULT_INFORMATION = \"Unknown\";\n\n var ByuFacultyListing = function (_HTMLElement2) {\n _inherits(ByuFacultyListing, _HTMLElement2);\n\n function ByuFacultyListing() {\n _classCallCheck(this, ByuFacultyListing);\n\n var _this3 = _possibleConstructorReturn(this, (ByuFacultyListing.__proto__ || Object.getPrototypeOf(ByuFacultyListing)).call(this));\n\n _this3.attachShadow({ mode: 'open' });\n return _this3;\n }\n\n _createClass(ByuFacultyListing, [{\n key: 'connectedCallback',\n value: function connectedCallback() {\n var _this4 = this;\n\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, function () {\n applyProfileImage(_this4);\n applyProfileLinks(_this4);\n truncateText(_this4);\n setupSlotListeners(_this4);\n clearEmptyFields(_this4);\n });\n }\n }, {\n key: 'disconnectedCallback',\n value: function disconnectedCallback() {\n teardownButtonListeners(this);\n }\n }, {\n key: 'attributeChangedCallback',\n value: function attributeChangedCallback(attr, oldValue, newValue) {\n switch (attr) {\n case ATTR_NAME:\n case ATTR_TITLE:\n case ATTR_OFFICE:\n case ATTR_PHONE:\n case ATTR_EMAIL:\n case ATTR_OFFICE_HOURS:\n case ATTR_RESEARCH:\n truncateText(this);\n break;\n case ATTR_BIOGRAPHY:\n truncateText(this);\n break;\n case ATTR_PROFILE_LINK:\n applyProfileLinks(this);\n break;\n case ATTR_PROFILE_IMAGE:\n applyProfileImage(this);\n break;\n }\n }\n }, {\n key: 'name',\n set: function set(value) {\n this.setAttribute(ATTR_NAME, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'title',\n set: function set(value) {\n this.setAttribute(ATTR_TITLE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'phone',\n set: function set(value) {\n this.setAttribute(ATTR_PHONE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'email',\n set: function set(value) {\n this.setAttribute(ATTR_EMAIL, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office_hours',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'research',\n set: function set(value) {\n this.setAttribute(ATTR_RESEARCH, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_RESEARCH)) {\n return this.getAttribute(ATTR_RESEARCH);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'biography',\n set: function set(value) {\n this.setAttribute(ATTR_BIOGRAPHY, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\n return this.getAttribute(ATTR_BIOGRAPHY);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'profileImage',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n }, {\n key: 'profileLink',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_LINK, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\n return this.getAttribute(ATTR_PROFILE_LINK);\n }\n return '';\n }\n }], [{\n key: 'observedAttributes',\n get: function get() {\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\n }\n }]);\n\n return ByuFacultyListing;\n }(HTMLElement);\n\n window.customElements.define('byu-faculty-listing', ByuFacultyListing);\n window.ByuFacultyListing = ByuFacultyListing;\n\n // -------------------- Helper Functions --------------------\n function applyProfileImage(component) {\n var profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\n\n for (var i = 0; i < profileImages.length; i++) {\n profileImages[i].src = component.profileImage;\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\n }\n }\n\n function applyProfileLinks(component) {\n var profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\n for (var i = 0; i < profileLinks.length; i++) {\n profileLinks[i].setAttribute('href', component.profileLink);\n }\n }\n\n function truncateText(component) {\n var slots = component.shadowRoot.querySelectorAll('.slot');\n\n for (var i = 0; i < slots.length; i++) {\n if (slots[i].children[0].assignedNodes().length > 0) {\n var slot = slots[i].children[0].assignedNodes()[0];\n\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\n if (slot.innerText.length > 140) {\n while (slot.innerText.length > 140) {\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\n }\n }\n } else {\n if (slot.innerText.length > 400) {\n while (slot.innerText.length > 400) {\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\n }\n slot.innerHTML = slot.innerHTML + \"Read More\";\n }\n }\n }\n }\n }\n\n function clearEmptyFields(component) {\n var office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\n for (var i = 0; i < office_hours.length; i++) {\n var element = office_hours[i];\n element = element.children[2];\n\n if (element.assignedNodes().length == 0) {\n office_hours[i].classList.add(\"hide\");\n }\n }\n\n var research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\n var biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\n for (var i = 0; i < research.length; i++) {\n var element = research[i];\n element = element.children[1].children[0];\n\n if (element.assignedNodes().length == 0) {\n research[i].classList.add(\"hide\");\n biography[i].children[0].classList.remove(\"section-header\");\n biography[i].children[0].classList.add(\"adjusted-header\");\n }\n\n element = biography[i];\n element = element.children[1].children[0];\n if (element.assignedNodes().length == 0) {\n biography[i].classList.add(\"hide\");\n }\n }\n }\n\n function setupButtonListeners(component) {}\n // let button = component.shadowRoot.querySelector('.root');\n\n // let callback = component.__buttonListener = function(event) {\n // alert(\"Testing\");\n // };\n\n // button.addEventListener('click', callback, false);\n\n\n //We generally want to be good neighbors and clean up after ourselves when we're done with things.\n function teardownButtonListeners(component) {\n // let button = component.shadowRoot.querySelector('.root');\n\n // button.removeEventListener('click', component.__buttonListener, false);\n }\n\n function setupSlotListeners(component) {}\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\n\n // //this will listen to changes to the contents of our , so we can take appropriate action\n // slot.addEventListener('slotchange', () => {\n // applyApiKey(component);\n // }, false);\n\n\n /***/\n},\n/* 6 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(19);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n var ATTR_API_KEY = 'api-key';\n var ATTR_NAME = 'faculty-name';\n var ATTR_TITLE = 'faculty-title';\n var ATTR_OFFICE = 'faculty-office';\n var ATTR_PHONE = 'faculty-phone';\n var ATTR_EMAIL = 'faculty-email';\n var ATTR_OFFICE_HOURS = 'faculty-office-hours';\n var ATTR_RESEARCH = 'faculty-research';\n var ATTR_BIOGRAPHY = 'faculty-biography';\n var ATTR_PROFILE_IMAGE = 'faculty-image';\n var ATTR_BACKGROUND_IMAGE = 'background-image';\n\n var DEFAULT_apiKey = 1;\n var DEFAULT_INFORMATION = \"Unknown\";\n\n var ByuFacultyProfile = function (_HTMLElement3) {\n _inherits(ByuFacultyProfile, _HTMLElement3);\n\n function ByuFacultyProfile() {\n _classCallCheck(this, ByuFacultyProfile);\n\n var _this5 = _possibleConstructorReturn(this, (ByuFacultyProfile.__proto__ || Object.getPrototypeOf(ByuFacultyProfile)).call(this));\n\n _this5.attachShadow({ mode: 'open' });\n return _this5;\n }\n\n _createClass(ByuFacultyProfile, [{\n key: 'connectedCallback',\n value: function connectedCallback() {\n var _this6 = this;\n\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, function () {\n applyBackgroundImage(_this6);\n applyProfileImage(_this6);\n setupButtonListeners(_this6);\n showContent(_this6);\n //applyApiKey(this);\n //setupSlotListeners(this);\n });\n }\n }, {\n key: 'disconnectedCallback',\n value: function disconnectedCallback() {\n teardownButtonListeners(this);\n }\n }, {\n key: 'attributeChangedCallback',\n value: function attributeChangedCallback(attr, oldValue, newValue) {\n switch (attr) {\n case ATTR_NAME:\n case ATTR_TITLE:\n case ATTR_OFFICE:\n case ATTR_PHONE:\n case ATTR_EMAIL:\n case ATTR_OFFICE_HOURS:\n case ATTR_RESEARCH:\n case ATTR_BIOGRAPHY:\n case ATTR_API_KEY:\n case ATTR_BACKGROUND_IMAGE:\n applyBackgroundImage(this);\n break;\n case ATTR_PROFILE_IMAGE:\n applyProfileImage(this);\n break;\n }\n }\n }, {\n key: 'apiKey',\n set: function set(value) {\n this.setAttribute(ATTR_API_KEY, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_API_KEY)) {\n return this.getAttribute(ATTR_API_KEY);\n }\n return DEFAULT_apiKey;\n }\n }, {\n key: 'name',\n set: function set(value) {\n this.setAttribute(ATTR_NAME, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'title',\n set: function set(value) {\n this.setAttribute(ATTR_TITLE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'phone',\n set: function set(value) {\n this.setAttribute(ATTR_PHONE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'email',\n set: function set(value) {\n this.setAttribute(ATTR_EMAIL, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office_hours',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'research',\n set: function set(value) {\n this.setAttribute(ATTR_RESEARCH, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_RESEARCH)) {\n return this.getAttribute(ATTR_RESEARCH);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'biography',\n set: function set(value) {\n this.setAttribute(ATTR_BIOGRAPHY, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\n return this.getAttribute(ATTR_BIOGRAPHY);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'profileImage',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n }, {\n key: 'backgroundImage',\n set: function set(value) {\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\n }\n return '';\n }\n }], [{\n key: 'observedAttributes',\n get: function get() {\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\n }\n }]);\n\n return ByuFacultyProfile;\n }(HTMLElement);\n\n window.customElements.define('byu-faculty-profile', ByuFacultyProfile);\n window.ByuFacultyProfile = ByuFacultyProfile;\n\n // -------------------- Helper Functions --------------------\n function applyBackgroundImage(component) {\n var imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\n\n if (imageBox) {\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\n }\n //remove background of table in front of background image in firefox\n var table = component.shadowRoot.querySelector('table.content-wrapper');\n //Allow font of heading to be inherited\n var tableData = component.shadowRoot.querySelector('td#right-column');\n //Widen space for profile image\n var imageContainer = component.shadowRoot.querySelector('td#left-column');\n if (table) {\n table.style.background = 'transparent';\n table.style.border = 'solid 0px #fff';\n tableData.style['color'] = 'inherit';\n tableData.style['font-size'] = 'inherit';\n tableData.style['font-family'] = 'inherit';\n imageContainer.style['width'] = '191px';\n }\n }\n\n function applyProfileImage(component) {\n var profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\n\n for (var i = 0; i < profileImages.length; i++) {\n profileImages[i].src = component.profileImage;\n }\n }\n\n function setupButtonListeners(component) {\n\n var buttons = component.shadowRoot.querySelectorAll('.click-area');\n\n for (var i = 0; i < buttons.length; i++) {\n buttons[i].addEventListener('click', function cardClick() {\n var element = this;\n if (!this.parentNode.classList.contains('expanded')) {\n this.parentNode.className += ' expanded';\n element.children[1].children[0].setAttribute('style', 'transform:rotate(90deg)');\n } else {\n this.parentNode.classList.remove('expanded');\n element.children[1].children[0].setAttribute('style', 'transform:rotate(0deg)');\n }\n });\n }\n }\n\n //We generally want to be good neighbors and clean up after ourselves when we're done with things.\n function teardownButtonListeners(component) {\n // let button = component.shadowRoot.querySelector('.apiKey-button');\n\n // button.removeEventListener('click', component.__buttonListener, false);\n var buttons = component.shadowRoot.querySelectorAll('.click-area');\n for (var i = 0; i < buttons.length; i++) {\n buttons[i].removeEventListener('click', cardClick);\n }\n }\n\n function setupSlotListeners(component) {\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\n\n // //this will listen to changes to the contents of our , so we can take appropriate action\n // slot.addEventListener('slotchange', () => {\n // applyApiKey(component);\n // }, false);\n }\n\n function showContent(component) {\n var slots = component.shadowRoot.querySelectorAll('.card-slot');\n var cards = component.shadowRoot.querySelectorAll('.card');\n for (var i = 0; i < slots.length; i++) {\n var element = slots[i].parentNode.parentNode;\n\n if (slots[i].assignedNodes().length > 0) {\n element.classList.remove(\"hide\");\n }\n }\n }\n\n /***/\n},\n/* 7 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n\n Object.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n /***/\n},\n/* 8 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* unused harmony export default */\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n function createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, { detail: detail, cancelable: true, bubbles: true });\n }\n var evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n }\n\n /***/\n},\n/* 9 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* unused harmony export default */\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n function querySelectorSlot(slot, selector) {\n var roots = slot.assignedNodes({ flatten: true }).filter(function (n) {\n return n.nodeType === Node.ELEMENT_NODE;\n });\n\n for (var i = 0, len = roots.length; i < len; i++) {\n var each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n var child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n }\n\n /***/\n},\n/* 10 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony export (immutable) */\n __webpack_exports__[\"a\"] = applyTemplate;\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(16);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n var TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\n function applyTemplate(element, elementName, template, callback) {\n var sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n var elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n }\n\n function applyTemplateShady(element, elementName, template, callback, sum) {\n var templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n var templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n var imported = document.importNode(templateElement.content, true);\n var shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function () {\n runAfterStamping(element, callback);\n });\n }\n\n function applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n }\n\n function runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n }\n\n /***/\n},\n/* 11 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n\n\n // module\n exports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.listing-root:hover{box-shadow:1px 4px 15px 1px rgba(0,0,0,.2);-moz-box-shadow:1px 4px 15px 1px rgba(0,0,0,.2);-webkit-box-shadow:1px 4px 15px 1px rgba(0,0,0,.2)}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 12 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n exports.i(__webpack_require__(14), \"\");\n\n // module\n exports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 13 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n exports.i(__webpack_require__(15), \"\");\n\n // module\n exports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.card:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 14 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n\n\n // module\n exports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 15 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n\n\n // module\n exports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 16 */\n/***/function (module, exports, __webpack_require__) {\n\n \"use strict\";\n\n function pad(hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n }\n\n function fold(hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = (hash << 5) - hash + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n }\n\n function foldObject(hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey(hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n }\n\n function foldValue(input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value === 'undefined' ? 'undefined' : _typeof(value));\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if ((typeof value === 'undefined' ? 'undefined' : _typeof(value)) === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n }\n\n function toString(o) {\n return Object.prototype.toString.call(o);\n }\n\n function sum(o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n }\n\n module.exports = sum;\n\n /***/\n},\n/* 17 */\n/***/function (module, exports, __webpack_require__) {\n\n module.exports = \"
Office:
Phone:
Email:
\";\n\n /***/\n},\n/* 18 */\n/***/function (module, exports, __webpack_require__) {\n\n module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n /***/\n},\n/* 19 */\n/***/function (module, exports, __webpack_require__) {\n\n module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n /***/\n},\n/* 20 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\";\n\n /***/\n},\n/* 21 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\";\n\n /***/\n},\n/* 22 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\";\n\n /***/\n}]\n/******/);\n}());\n\n\n","/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 7);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports) {\n\n/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"]; });\n/* unused harmony reexport matchesSelector */\n/* unused harmony reexport querySelectorSlot */\n/* unused harmony reexport createEvent */\n/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = matchesSelector;\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(17);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 5 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(18);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 7 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nfunction querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = applyTemplate;\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(16);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nfunction applyTemplate(element, elementName, template, callback) {\n let sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.listing-root:hover{box-shadow:1px 4px 15px 1px rgba(0,0,0,.2);-moz-box-shadow:1px 4px 15px 1px rgba(0,0,0,.2);-webkit-box-shadow:1px 4px 15px 1px rgba(0,0,0,.2)}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 12 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(14), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 13 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(15), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.card:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 14 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 15 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 16 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n/***/ }),\n/* 17 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
\";\n\n/***/ }),\n/* 18 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n/***/ }),\n/* 19 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n/***/ }),\n/* 20 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 21 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 22 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ })\n/******/ ]);\n"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 7);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 52ac37e2b5f3ab01b751","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-card.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-card', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 6\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\nimport './byu-faculty-card/byu-faculty-card.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 9\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.listing-root:hover{box-shadow:1px 4px 15px 1px rgba(0,0,0,.2);-moz-box-shadow:1px 4px 15px 1px rgba(0,0,0,.2);-webkit-box-shadow:1px 4px 15px 1px rgba(0,0,0,.2)}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.card:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 13\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 14\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 15\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 16\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.html\n// module id = 17\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 18\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 19\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 20\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 21\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 22\n// module chunks = 0"]} \ No newline at end of file diff --git a/dist/components.js b/dist/components.js index 3f5a52c..7af5e76 100644 --- a/dist/components.js +++ b/dist/components.js @@ -201,7 +201,7 @@ function matchesSelector(el, selector) { /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(18); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(17); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2); /** @@ -407,7 +407,7 @@ function clearEmptyFields(component) { /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(19); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(18); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2); /** @@ -441,8 +441,6 @@ const ATTR_OFFICE_HOURS = 'faculty-office-hours'; const ATTR_RESEARCH = 'faculty-research'; const ATTR_BIOGRAPHY = 'faculty-biography'; const ATTR_PROFILE_LINK = 'faculty-profile-link'; -const ATTR_SIZE = 'size'; - const DEFAULT_INFORMATION = "Unknown"; class ByuFacultyListing extends HTMLElement { @@ -459,8 +457,6 @@ class ByuFacultyListing extends HTMLElement { truncateText(this); setupSlotListeners(this); clearEmptyFields(this); - determineSize(this); - }); } @@ -469,7 +465,7 @@ class ByuFacultyListing extends HTMLElement { } static get observedAttributes() { - return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK, ATTR_SIZE]; + return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK]; } attributeChangedCallback(attr, oldValue, newValue) { @@ -495,16 +491,6 @@ class ByuFacultyListing extends HTMLElement { } } - set size(value){ - this.setAttribute(ATTR_SIZE, value); - } - - get size(){ - if (this.hasAttribute(ATTR_SIZE)) { - return this.getAttribute(ATTR_SIZE); - } - return DEFAULT_INFORMATION; - } set name(value) { this.setAttribute(ATTR_NAME, value); } @@ -693,26 +679,6 @@ function clearEmptyFields(component) { } } -function determineSize(component){ - if(component.size == 'small'){ - - var root = component.shadowRoot.querySelector('.root'); - var left_col = component.shadowRoot.querySelector('#faculty-listing-column-left'); - var middle_col = component.shadowRoot.querySelector('#faculty-listing-column-middle'); - - component.shadowRoot.querySelector('.research-slot-wrapper').classList.add('hide'); - component.shadowRoot.querySelector('.biography-slot-wrapper').classList.add('hide'); - root.classList.remove('container-fluid'); - root.classList.add('card'); - left_col.classList = ""; - middle_col.classList = ""; - component.shadowRoot.querySelector('.image-wrapper').classList.add('card-image-wrapper'); - component.shadowRoot.querySelector('.faculty-image').classList.add('card-image'); - component.shadowRoot.querySelector('#faculty-listing-column-middle').classList.add('card-column'); - - } -} - function setupButtonListeners(component) { // let button = component.shadowRoot.querySelector('.root'); @@ -745,7 +711,7 @@ function setupSlotListeners(component) { /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(20); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(19); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2); /** @@ -1157,7 +1123,7 @@ function querySelectorSlot(slot, selector) { "use strict"; /* harmony export (immutable) */ __webpack_exports__["a"] = applyTemplate; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(17); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(16); /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__); /* * @license @@ -1248,10 +1214,10 @@ function runAfterStamping(element, callback) { exports = module.exports = __webpack_require__(1)(); // imports -exports.i(__webpack_require__(14), ""); + // module -exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.listing-root:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.section-header{color:#002e5d;margin:12px 0 0}", ""]); +exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.listing-root:hover{box-shadow:1px 4px 15px 1px rgba(0,0,0,.2);-moz-box-shadow:1px 4px 15px 1px rgba(0,0,0,.2);-webkit-box-shadow:1px 4px 15px 1px rgba(0,0,0,.2)}.section-header{color:#002e5d;margin:12px 0 0}", ""]); // exports @@ -1262,10 +1228,10 @@ exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham You exports = module.exports = __webpack_require__(1)(); // imports -exports.i(__webpack_require__(15), ""); +exports.i(__webpack_require__(14), ""); // module -exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}.listing-root:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}.card{min-width:274px;width:255;display:inline-block;margin:20px}.card-image{max-height:150px}.card-image-wrapper{text-align:center;margin-bottom:15px}.card-column{text-align:center}", ""]); +exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}", ""]); // exports @@ -1276,10 +1242,10 @@ exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham You exports = module.exports = __webpack_require__(1)(); // imports -exports.i(__webpack_require__(16), ""); +exports.i(__webpack_require__(15), ""); // module -exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.card:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}", ""]); +exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.card:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}", ""]); // exports @@ -1316,20 +1282,6 @@ exports.push([module.i, "/*!\r\n * Generated using the Bootstrap Customizer (htt /* 16 */ /***/ (function(module, exports, __webpack_require__) { -exports = module.exports = __webpack_require__(1)(); -// imports - - -// module -exports.push([module.i, "/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\" \"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}", ""]); - -// exports - - -/***/ }), -/* 17 */ -/***/ (function(module, exports, __webpack_require__) { - "use strict"; @@ -1392,37 +1344,37 @@ module.exports = sum; /***/ }), -/* 18 */ +/* 17 */ /***/ (function(module, exports, __webpack_require__) { -module.exports = "
Office:
Phone:
Email:
"; +module.exports = "
Office:
Phone:
Email:
"; /***/ }), -/* 19 */ +/* 18 */ /***/ (function(module, exports, __webpack_require__) { module.exports = "
Office:
Phone:
Email:
Office Hours:

Research

Biography

"; /***/ }), -/* 20 */ +/* 19 */ /***/ (function(module, exports, __webpack_require__) { -module.exports = "
\"Faculty
\"Desk\" Office:
\"Email\" Email:
\"Phone\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
"; +module.exports = "
\"Faculty
\"Desk\" Office:
\"Email\" Email:
\"Phone\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
"; /***/ }), -/* 21 */ +/* 20 */ /***/ (function(module, exports) { module.exports = "data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E" /***/ }), -/* 22 */ +/* 21 */ /***/ (function(module, exports) { module.exports = "data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E" /***/ }), -/* 23 */ +/* 22 */ /***/ (function(module, exports) { module.exports = "data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E" diff --git a/dist/components.js.map b/dist/components.js.map index 23da864..ec7fcf7 100644 --- a/dist/components.js.map +++ b/dist/components.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///webpack/bootstrap 26e9fc5326d661769ac0","webpack:///./components/byu-faculty-profile/Chevron-Right.svg","webpack:///./~/css-loader/lib/css-base.js","webpack:///./~/byu-web-component-utils/index.js","webpack:///./~/byu-web-component-utils/lib/matchesSelector.js","webpack:///./components/byu-faculty-card/byu-faculty-card.js","webpack:///./components/byu-faculty-listing/byu-faculty-listing.js","webpack:///./components/byu-faculty-profile/byu-faculty-profile.js","webpack:///./components/byu-faculty-directory-components.js","webpack:///./~/byu-web-component-utils/lib/createEvent.js","webpack:///./~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///./~/byu-web-component-utils/lib/templating.js","webpack:///./components/byu-faculty-card/byu-faculty-card.scss","webpack:///./components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///./components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///./components/byu-faculty-card/bootstrap.css","webpack:///./components/byu-faculty-listing/bootstrap.css","webpack:///./components/byu-faculty-profile/bootstrap.css","webpack:///./~/hash-sum/hash-sum.js","webpack:///./components/byu-faculty-card/byu-faculty-card.html","webpack:///./components/byu-faculty-listing/byu-faculty-listing.html","webpack:///./components/byu-faculty-profile/byu-faculty-profile.html","webpack:///./components/byu-faculty-profile/WITsymbols-01.svg","webpack:///./components/byu-faculty-profile/WITsymbols-02.svg","webpack:///./components/byu-faculty-profile/WITsymbols-03.svg"],"names":[],"mappings":";AAAA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;;AAEA;AACA,mDAA2C,cAAc;;AAEzD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAK;AACL;AACA;;AAEA;AACA;AACA;AACA,mCAA2B,0BAA0B,EAAE;AACvD,yCAAiC,eAAe;AAChD;AACA;AACA;;AAEA;AACA,8DAAsD,+DAA+D;;AAErH;AACA;;AAEA;AACA;;;;;;;AChEA,yN;;;;;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,gBAAgB,iBAAiB;AACjC;AACA;AACA,wCAAwC,gBAAgB;AACxD,IAAI;AACJ;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,gBAAgB,iBAAiB;AACjC;AACA;AACA;AACA;AACA,YAAY,oBAAoB;AAChC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;ACjDA;AAAA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAOA;;;;;;;;ACfA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;;;;;;;;;ACjCA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,uBAAuB,eAAe;AACtC;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA,iBAAiB,0BAA0B;AAC3C;AACA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;;AAEA;AACA;AACA;AACA;AACA,C;;;;;;;;;ACpMA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,uBAAuB,eAAe;AACtC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA,iBAAiB,0BAA0B;AAC3C;AACA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;AACA;;AAEA;AACA;;AAEA,gBAAgB,kBAAkB;AAClC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,mBAAmB,qBAAqB;AACxC;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,MAAM;AACN;;;;;;;;;;ACvUA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,uBAAuB,eAAe;AACtC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,iBAAiB,0BAA0B;AAC3C;AACA;AACA;;AAEA;;AAEA;;AAEA,iBAAiB,oBAAoB;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;;AAGA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,oBAAoB;AACrC;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,MAAM;AACN;;AAEA;AACA;AACA;AACA,iBAAiB,kBAAkB;AACnC;;AAEA;AACA;AACA;AACA;AACA,C;;;;;;;;;;ACjSA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;;;;;;;ACpBA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,sCAAsC,wCAAwC;AAC9E;AACA;AACA;AACA;AACA;;;;;;;;;ACzBA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA,oCAAoC,cAAc;AAClD;;AAEA,uCAAuC,SAAS;AAChD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;ACnCA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/EA;AACA;AACA;;AAEA;AACA,8KAA+K,8rBAA8rB,wjBAAwjB,cAAc,SAAS,iBAAiB,mBAAmB,kCAAkC,SAAS,iBAAiB,iBAAiB,kBAAkB,iBAAiB,eAAe,aAAa,sBAAsB,WAAW,kBAAkB,2CAA2C,gDAAgD,mDAAmD,gDAAgD,cAAc,gBAAgB,gBAAgB,kBAAkB,+FAA+F,cAAc,4DAA4D,SAAS,6CAA6C,aAAa,+BAA+B,kBAAkB,MAAM,aAAa,eAAe,kBAAkB,mBAAmB,cAAc,aAAa,sBAAsB,cAAc,gBAAgB,iBAAiB,iBAAiB,gBAAgB,UAAU,gBAAgB,mBAAmB,q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","file":"components.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 7);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 26e9fc5326d661769ac0","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\"use strict\";\n\nimport applyTemplate from './lib/templating';\nimport matchesSelector from './lib/matchesSelector';\nimport querySelectorSlot from './lib/querySelectorSlot';\nimport createEvent from './lib/createEvent';\n\nexport {\n applyTemplate,\n matchesSelector,\n querySelectorSlot,\n createEvent\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/index.js\n// module id = 2\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-card.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-card', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n determineSize(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set size(value){\r\n this.setAttribute(ATTR_SIZE, value);\r\n }\r\n \r\n get size(){\r\n if (this.hasAttribute(ATTR_SIZE)) {\r\n return this.getAttribute(ATTR_SIZE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction determineSize(component){\r\n if(component.size == 'small'){\r\n\r\n var root = component.shadowRoot.querySelector('.root');\r\n var left_col = component.shadowRoot.querySelector('#faculty-listing-column-left');\r\n var middle_col = component.shadowRoot.querySelector('#faculty-listing-column-middle');\r\n\r\n component.shadowRoot.querySelector('.research-slot-wrapper').classList.add('hide');\r\n component.shadowRoot.querySelector('.biography-slot-wrapper').classList.add('hide');\r\n root.classList.remove('container-fluid');\r\n root.classList.add('card');\r\n left_col.classList = \"\";\r\n middle_col.classList = \"\";\r\n component.shadowRoot.querySelector('.image-wrapper').classList.add('card-image-wrapper');\r\n component.shadowRoot.querySelector('.faculty-image').classList.add('card-image');\r\n component.shadowRoot.querySelector('#faculty-listing-column-middle').classList.add('card-column');\r\n \r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 6\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\nimport './byu-faculty-card/byu-faculty-card.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/createEvent.js\n// module id = 8\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 9\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.listing-root:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}.listing-root:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}.card{min-width:274px;width:255;display:inline-block;margin:20px}.card-image{max-height:150px}.card-image-wrapper{text-align:center;margin-bottom:15px}.card-column{text-align:center}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.card:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 13\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-card/bootstrap.css\n// module id = 14\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 15\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 16\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 17\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.html\n// module id = 18\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 19\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 20\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 21\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 22\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 23\n// module chunks = 0"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///webpack/bootstrap 7e7ff20fad812252573d","webpack:///./components/byu-faculty-profile/Chevron-Right.svg","webpack:///./~/css-loader/lib/css-base.js","webpack:///./~/byu-web-component-utils/index.js","webpack:///./~/byu-web-component-utils/lib/matchesSelector.js","webpack:///./components/byu-faculty-card/byu-faculty-card.js","webpack:///./components/byu-faculty-listing/byu-faculty-listing.js","webpack:///./components/byu-faculty-profile/byu-faculty-profile.js","webpack:///./components/byu-faculty-directory-components.js","webpack:///./~/byu-web-component-utils/lib/createEvent.js","webpack:///./~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///./~/byu-web-component-utils/lib/templating.js","webpack:///./components/byu-faculty-card/byu-faculty-card.scss","webpack:///./components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///./components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///./components/byu-faculty-listing/bootstrap.css","webpack:///./components/byu-faculty-profile/bootstrap.css","webpack:///./~/hash-sum/hash-sum.js","webpack:///./components/byu-faculty-card/byu-faculty-card.html","webpack:///./components/byu-faculty-listing/byu-faculty-listing.html","webpack:///./components/byu-faculty-profile/byu-faculty-profile.html","webpack:///./components/byu-faculty-profile/WITsymbols-01.svg","webpack:///./components/byu-faculty-profile/WITsymbols-02.svg","webpack:///./components/byu-faculty-profile/WITsymbols-03.svg"],"names":[],"mappings":";AAAA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;;AAEA;AACA,mDAA2C,cAAc;;AAEzD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAK;AACL;AACA;;AAEA;AACA;AACA;AACA,mCAA2B,0BAA0B,EAAE;AACvD,yCAAiC,eAAe;AAChD;AACA;AACA;;AAEA;AACA,8DAAsD,+DAA+D;;AAErH;AACA;;AAEA;AACA;;;;;;;AChEA,yN;;;;;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,gBAAgB,iBAAiB;AACjC;AACA;AACA,wCAAwC,gBAAgB;AACxD,IAAI;AACJ;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,gBAAgB,iBAAiB;AACjC;AACA;AACA;AACA;AACA,YAAY,oBAAoB;AAChC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;ACjDA;AAAA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAOA;;;;;;;;ACfA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;;;;;;;;;ACjCA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,uBAAuB,eAAe;AACtC;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA,iBAAiB,0BAA0B;AAC3C;AACA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;;AAEA;AACA;AACA;AACA;AACA,C;;;;;;;;;ACpMA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,uBAAuB,eAAe;AACtC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA,iBAAiB,0BAA0B;AAC3C;AACA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;AACA;;AAEA;AACA;;AAEA,gBAAgB,kBAAkB;AAClC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,mBAAmB,qBAAqB;AACxC;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,MAAM;AACN;;;;;;;;;;ACrSA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,uBAAuB,eAAe;AACtC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,iBAAiB,0BAA0B;AAC3C;AACA;AACA;;AAEA;;AAEA;;AAEA,iBAAiB,oBAAoB;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;;AAGA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,oBAAoB;AACrC;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,MAAM;AACN;;AAEA;AACA;AACA;AACA,iBAAiB,kBAAkB;AACnC;;AAEA;AACA;AACA;AACA;AACA,C;;;;;;;;;;ACjSA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;;;;;;;ACpBA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA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","file":"components.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 7);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 7e7ff20fad812252573d","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\"use strict\";\n\nimport applyTemplate from './lib/templating';\nimport matchesSelector from './lib/matchesSelector';\nimport querySelectorSlot from './lib/querySelectorSlot';\nimport createEvent from './lib/createEvent';\n\nexport {\n applyTemplate,\n matchesSelector,\n querySelectorSlot,\n createEvent\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/index.js\n// module id = 2\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-card.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-card', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 6\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\nimport './byu-faculty-card/byu-faculty-card.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/createEvent.js\n// module id = 8\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 9\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.listing-root:hover{box-shadow:1px 4px 15px 1px rgba(0,0,0,.2);-moz-box-shadow:1px 4px 15px 1px rgba(0,0,0,.2);-webkit-box-shadow:1px 4px 15px 1px rgba(0,0,0,.2)}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.card:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 13\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 14\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 15\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 16\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.html\n// module id = 17\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 18\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 19\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 20\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 21\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 22\n// module chunks = 0"],"sourceRoot":""} \ No newline at end of file diff --git a/dist/components.min.js b/dist/components.min.js index c6be3fc..d4c391b 100644 --- a/dist/components.min.js +++ b/dist/components.min.js @@ -1,2 +1,2 @@ -(function(t){function l(a){if(e[a])return e[a].exports;var r=e[a]={i:a,l:!1,exports:{}};return t[a].call(r.exports,r,r.exports,l),r.l=!0,r.exports}var e={};return l.m=t,l.c=e,l.i=function(a){return a},l.d=function(a,r,c){l.o(a,r)||Object.defineProperty(a,r,{configurable:!1,enumerable:!0,get:c})},l.n=function(a){var r=a&&a.__esModule?function(){return a['default']}:function(){return a};return l.d(r,'a',r),r},l.o=function(a,r){return Object.prototype.hasOwnProperty.call(a,r)},l.p='',l(l.s=7)})([function(t){t.exports='data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'18\' height=\'30\' viewBox=\'0 0 18 30\'%3E%3Cpath fill=\'%23ADADAD\' d=\'M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z\'/%3E%3C/svg%3E'},function(t){t.exports=function(){var e=[];return e.toString=function(){for(var d,r=[],c=0;c{a(this),r(this),c(this)})}disconnectedCallback(){teardownButtonListeners(this)}static get observedAttributes(){return[h,g,f,u,b,x,w,v,y]}attributeChangedCallback(z){switch(z){case g:case f:case u:case b:case x:case w:case v:r(this);break;case h:a(this);break;case y:}}set name(z){this.setAttribute(g,z)}get name(){return this.hasAttribute(g)?this.getAttribute(g):k}set title(z){this.setAttribute(f,z)}get title(){return this.hasAttribute(f)?this.getAttribute(f):k}set office(z){this.setAttribute(u,z)}get office(){return this.hasAttribute(u)?this.getAttribute(u):k}set phone(z){this.setAttribute(b,z)}get phone(){return this.hasAttribute(b)?this.getAttribute(b):k}set email(z){this.setAttribute(x,z)}get email(){return this.hasAttribute(x)?this.getAttribute(x):k}set office_hours(z){this.setAttribute(w,z)}get office_hours(){return this.hasAttribute(w)?this.getAttribute(w):k}set profileImage(z){this.setAttribute(h,z)}get profileImage(){return this.hasAttribute(h)?this.getAttribute(h):''}set profileLink(z){this.setAttribute(v,z)}get profileLink(){return this.hasAttribute(v)?this.getAttribute(v):''}}window.customElements.define('byu-faculty-card',A),window.ByuFacultyCard=A},function(t,l,e){'use strict';function a(R){let T=R.shadowRoot.querySelectorAll('.faculty-image');for(var O=0;ORead More'}}}function d(R){let T=R.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');for(var q,O=0;O{a(this),r(this),c(this),g(this),d(this),p(this)})}disconnectedCallback(){h(this)}static get observedAttributes(){return[x,w,v,y,k,A,z,S,L,N,I]}attributeChangedCallback(R){R===w||R===v||R===y||R===k||R===A||R===z||R===S?c(this):R===L?c(this):R===N?r(this):R===x?a(this):void 0}set size(R){this.setAttribute(I,R)}get size(){return this.hasAttribute(I)?this.getAttribute(I):C}set name(R){this.setAttribute(w,R)}get name(){return this.hasAttribute(w)?this.getAttribute(w):C}set title(R){this.setAttribute(v,R)}get title(){return this.hasAttribute(v)?this.getAttribute(v):C}set office(R){this.setAttribute(y,R)}get office(){return this.hasAttribute(y)?this.getAttribute(y):C}set phone(R){this.setAttribute(k,R)}get phone(){return this.hasAttribute(k)?this.getAttribute(k):C}set email(R){this.setAttribute(A,R)}get email(){return this.hasAttribute(A)?this.getAttribute(A):C}set office_hours(R){this.setAttribute(z,R)}get office_hours(){return this.hasAttribute(z)?this.getAttribute(z):C}set research(R){this.setAttribute(S,R)}get research(){return this.hasAttribute(S)?this.getAttribute(S):C}set biography(R){this.setAttribute(L,R)}get biography(){return this.hasAttribute(L)?this.getAttribute(L):C}set profileImage(R){this.setAttribute(x,R)}get profileImage(){return this.hasAttribute(x)?this.getAttribute(x):''}set profileLink(R){this.setAttribute(N,R)}get profileLink(){return this.hasAttribute(N)?this.getAttribute(N):''}}window.customElements.define('byu-faculty-listing',E),window.ByuFacultyListing=E},function(t,l,e){'use strict';function a(E){let R=E.shadowRoot.querySelector('div.background-image-wrapper');R&&(R.style.backgroundImage='url(\''+E.backgroundImage+'\')');let T=E.shadowRoot.querySelector('table.content-wrapper'),O=E.shadowRoot.querySelector('td#right-column'),q=E.shadowRoot.querySelector('td#left-column');T&&(T.style.background='transparent',T.style.border='solid 0px #fff',O.style.color='inherit',O.style['font-size']='inherit',O.style['font-family']='inherit',q.style.width='191px')}function r(E){let R=E.shadowRoot.querySelectorAll('.faculty-image');for(var T=0;T{a(this),r(this),c(this),m(this)})}disconnectedCallback(){d(this)}static get observedAttributes(){return[S,L,u,b,x,w,v,y,k,A,z]}attributeChangedCallback(E){E===b||E===x||E===w||E===v||E===y||E===k||E===A||E===z||E===u||E===L?a(this):E===S?r(this):void 0}set apiKey(E){this.setAttribute(u,E)}get apiKey(){return this.hasAttribute(u)?this.getAttribute(u):1}set name(E){this.setAttribute(b,E)}get name(){return this.hasAttribute(b)?this.getAttribute(b):I}set title(E){this.setAttribute(x,E)}get title(){return this.hasAttribute(x)?this.getAttribute(x):I}set office(E){this.setAttribute(w,E)}get office(){return this.hasAttribute(w)?this.getAttribute(w):I}set phone(E){this.setAttribute(v,E)}get phone(){return this.hasAttribute(v)?this.getAttribute(v):I}set email(E){this.setAttribute(y,E)}get email(){return this.hasAttribute(y)?this.getAttribute(y):I}set office_hours(E){this.setAttribute(k,E)}get office_hours(){return this.hasAttribute(k)?this.getAttribute(k):I}set research(E){this.setAttribute(A,E)}get research(){return this.hasAttribute(A)?this.getAttribute(A):I}set biography(E){this.setAttribute(z,E)}get biography(){return this.hasAttribute(z)?this.getAttribute(z):I}set profileImage(E){this.setAttribute(S,E)}get profileImage(){return this.hasAttribute(S)?this.getAttribute(S):''}set backgroundImage(E){this.setAttribute(L,E)}get backgroundImage(){return this.hasAttribute(L)?this.getAttribute(L):''}}window.customElements.define('byu-faculty-profile',C),window.ByuFacultyProfile=C},function(t,l,e){'use strict';Object.defineProperty(l,'__esModule',{value:!0});var a=e(5),r=e(6),c=e(4)},function(){'use strict'},function(t,l,e){'use strict';var r=e(3)},function(t,l,e){'use strict';function r(g,f,u,b,x){let w='__byu-custom-element-template_'+f+'_'+x,v=document.head.querySelector('template#'+w);if(v||(v=document.createElement('template'),v.id=w,v.innerHTML=u,document.head.appendChild(v),ShadyCSS.prepareTemplate(v,f)),ShadyCSS.styleElement)ShadyCSS.styleElement(g);else if(ShadyCSS.applyStyle)ShadyCSS.applyStyle(g);else throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');let y=document.importNode(v.content,!0),k=g.shadowRoot;for(;k.firstChild;)k.removeChild(k.firstChild);k.appendChild(y),setTimeout(function(){d(g,b)})}function c(g,f,u){g.shadowRoot.innerHTML=f,d(g,u)}function d(g,f){g.classList.add(h),f&&f()}l.a=function(g,f,u,b){let x=m()(u),w=g.__byu_webCommunity_components=g.__byu_webCommunity_components||{};w.templateHash===x||(w.templateHash=x,window.ShadyCSS&&!window.ShadyCSS.nativeShadow?r(g,f,u,b,x):c(g,u,b))};var p=e(17),m=e.n(p);const h='byu-component-rendered'},function(t,l,e){l=t.exports=e(1)(),l.i(e(14),''),l.push([t.i,'/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.listing-root:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.section-header{color:#002e5d;margin:12px 0 0}',''])},function(t,l,e){l=t.exports=e(1)(),l.i(e(15),''),l.push([t.i,'/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}.listing-root:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}.card{min-width:274px;width:255;display:inline-block;margin:20px}.card-image{max-height:150px}.card-image-wrapper{text-align:center;margin-bottom:15px}.card-column{text-align:center}',''])},function(t,l,e){l=t.exports=e(1)(),l.i(e(16),''),l.push([t.i,'/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.card:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}',''])},function(t,l,e){l=t.exports=e(1)(),l.push([t.i,'/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}',''])},function(t,l,e){l=t.exports=e(1)(),l.push([t.i,'/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}',''])},function(t,l,e){l=t.exports=e(1)(),l.push([t.i,'/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}',''])},function(t){'use strict';function a(h,g){for(;h.lengthh?-2*h:h}function c(h,g,f){return Object.keys(g).sort().reduce(function(b,x){return d(b,g[x],x,f)},h)}function d(h,g,f,u){var b=r(r(r(h,f),p(g)),typeof g);return null===g?r(b,'null'):void 0===g?r(b,'undefined'):'object'==typeof g?-1===u.indexOf(g)?(u.push(g),c(b,g,u)):r(b,'[Circular]'+f):r(b,g.toString())}function p(h){return Object.prototype.toString.call(h)}t.exports=function(h){return a(d(0,h,'',[]).toString(16),8)}},function(t,l,e){t.exports='
Office:
Phone:
'},function(t,l,e){t.exports='
Office:
Phone:
Office Hours:

Research

Biography

'},function(t,l,e){t.exports='
Faculty Image
Desk Office:
Phone Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
'},function(t){t.exports='data:image/svg+xml,%3Csvg version=\'1\' xmlns=\'http://www.w3.org/2000/svg\' width=\'800\' height=\'800\' viewBox=\'0 0 600.000000 600.000000\'%3E%3Cg fill=\'%23fff\'%3E%3Cpath d=\'M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z\'/%3E%3Cpath d=\'M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z\'/%3E%3Cpath d=\'M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z\'/%3E%3C/g%3E%3C/svg%3E'},function(t){t.exports='data:image/svg+xml,%3Csvg version=\'1\' xmlns=\'http://www.w3.org/2000/svg\' width=\'801.333\' height=\'800\' viewBox=\'0 0 601.000000 600.000000\'%3E%3Cg fill=\'%23fff\'%3E%3Cpath d=\'M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z\'/%3E%3Cpath d=\'M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z\'/%3E%3C/g%3E%3C/svg%3E'},function(t){t.exports='data:image/svg+xml,%3Csvg version=\'1\' xmlns=\'http://www.w3.org/2000/svg\' width=\'800\' height=\'801.333\' viewBox=\'0 0 600.000000 601.000000\'%3E%3Cg fill=\'%23fff\'%3E%3Cpath d=\'M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z\'/%3E%3Cpath d=\'M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z\'/%3E%3C/g%3E%3C/svg%3E'}]); +(function(t){function e(a){if(l[a])return l[a].exports;var r=l[a]={i:a,l:!1,exports:{}};return t[a].call(r.exports,r,r.exports,e),r.l=!0,r.exports}var l={};return e.m=t,e.c=l,e.i=function(a){return a},e.d=function(a,r,c){e.o(a,r)||Object.defineProperty(a,r,{configurable:!1,enumerable:!0,get:c})},e.n=function(a){var r=a&&a.__esModule?function(){return a['default']}:function(){return a};return e.d(r,'a',r),r},e.o=function(a,r){return Object.prototype.hasOwnProperty.call(a,r)},e.p='',e(e.s=7)})([function(t){t.exports='data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'18\' height=\'30\' viewBox=\'0 0 18 30\'%3E%3Cpath fill=\'%23ADADAD\' d=\'M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z\'/%3E%3C/svg%3E'},function(t){t.exports=function(){var l=[];return l.toString=function(){for(var d,r=[],c=0;c{a(this),r(this),c(this)})}disconnectedCallback(){teardownButtonListeners(this)}static get observedAttributes(){return[h,g,f,u,b,x,w,v,y]}attributeChangedCallback(S){switch(S){case g:case f:case u:case b:case x:case w:case v:r(this);break;case h:a(this);break;case y:}}set name(S){this.setAttribute(g,S)}get name(){return this.hasAttribute(g)?this.getAttribute(g):k}set title(S){this.setAttribute(f,S)}get title(){return this.hasAttribute(f)?this.getAttribute(f):k}set office(S){this.setAttribute(u,S)}get office(){return this.hasAttribute(u)?this.getAttribute(u):k}set phone(S){this.setAttribute(b,S)}get phone(){return this.hasAttribute(b)?this.getAttribute(b):k}set email(S){this.setAttribute(x,S)}get email(){return this.hasAttribute(x)?this.getAttribute(x):k}set office_hours(S){this.setAttribute(w,S)}get office_hours(){return this.hasAttribute(w)?this.getAttribute(w):k}set profileImage(S){this.setAttribute(h,S)}get profileImage(){return this.hasAttribute(h)?this.getAttribute(h):''}set profileLink(S){this.setAttribute(v,S)}get profileLink(){return this.hasAttribute(v)?this.getAttribute(v):''}}window.customElements.define('byu-faculty-card',A),window.ByuFacultyCard=A},function(t,e,l){'use strict';function a(C){let E=C.shadowRoot.querySelectorAll('.faculty-image');for(var R=0;RRead More'}}}function d(C){let E=C.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');for(var T,R=0;R{a(this),r(this),c(this),h(this),d(this)})}disconnectedCallback(){m(this)}static get observedAttributes(){return[b,x,w,v,y,k,A,S,z,N]}attributeChangedCallback(C){C===x||C===w||C===v||C===y||C===k||C===A||C===S?c(this):C===z?c(this):C===N?r(this):C===b?a(this):void 0}set name(C){this.setAttribute(x,C)}get name(){return this.hasAttribute(x)?this.getAttribute(x):L}set title(C){this.setAttribute(w,C)}get title(){return this.hasAttribute(w)?this.getAttribute(w):L}set office(C){this.setAttribute(v,C)}get office(){return this.hasAttribute(v)?this.getAttribute(v):L}set phone(C){this.setAttribute(y,C)}get phone(){return this.hasAttribute(y)?this.getAttribute(y):L}set email(C){this.setAttribute(k,C)}get email(){return this.hasAttribute(k)?this.getAttribute(k):L}set office_hours(C){this.setAttribute(A,C)}get office_hours(){return this.hasAttribute(A)?this.getAttribute(A):L}set research(C){this.setAttribute(S,C)}get research(){return this.hasAttribute(S)?this.getAttribute(S):L}set biography(C){this.setAttribute(z,C)}get biography(){return this.hasAttribute(z)?this.getAttribute(z):L}set profileImage(C){this.setAttribute(b,C)}get profileImage(){return this.hasAttribute(b)?this.getAttribute(b):''}set profileLink(C){this.setAttribute(N,C)}get profileLink(){return this.hasAttribute(N)?this.getAttribute(N):''}}window.customElements.define('byu-faculty-listing',I),window.ByuFacultyListing=I},function(t,e,l){'use strict';function a(E){let R=E.shadowRoot.querySelector('div.background-image-wrapper');R&&(R.style.backgroundImage='url(\''+E.backgroundImage+'\')');let T=E.shadowRoot.querySelector('table.content-wrapper'),O=E.shadowRoot.querySelector('td#right-column'),H=E.shadowRoot.querySelector('td#left-column');T&&(T.style.background='transparent',T.style.border='solid 0px #fff',O.style.color='inherit',O.style['font-size']='inherit',O.style['font-family']='inherit',H.style.width='191px')}function r(E){let R=E.shadowRoot.querySelectorAll('.faculty-image');for(var T=0;T{a(this),r(this),c(this),m(this)})}disconnectedCallback(){d(this)}static get observedAttributes(){return[z,N,u,b,x,w,v,y,k,A,S]}attributeChangedCallback(E){E===b||E===x||E===w||E===v||E===y||E===k||E===A||E===S||E===u||E===N?a(this):E===z?r(this):void 0}set apiKey(E){this.setAttribute(u,E)}get apiKey(){return this.hasAttribute(u)?this.getAttribute(u):1}set name(E){this.setAttribute(b,E)}get name(){return this.hasAttribute(b)?this.getAttribute(b):I}set title(E){this.setAttribute(x,E)}get title(){return this.hasAttribute(x)?this.getAttribute(x):I}set office(E){this.setAttribute(w,E)}get office(){return this.hasAttribute(w)?this.getAttribute(w):I}set phone(E){this.setAttribute(v,E)}get phone(){return this.hasAttribute(v)?this.getAttribute(v):I}set email(E){this.setAttribute(y,E)}get email(){return this.hasAttribute(y)?this.getAttribute(y):I}set office_hours(E){this.setAttribute(k,E)}get office_hours(){return this.hasAttribute(k)?this.getAttribute(k):I}set research(E){this.setAttribute(A,E)}get research(){return this.hasAttribute(A)?this.getAttribute(A):I}set biography(E){this.setAttribute(S,E)}get biography(){return this.hasAttribute(S)?this.getAttribute(S):I}set profileImage(E){this.setAttribute(z,E)}get profileImage(){return this.hasAttribute(z)?this.getAttribute(z):''}set backgroundImage(E){this.setAttribute(N,E)}get backgroundImage(){return this.hasAttribute(N)?this.getAttribute(N):''}}window.customElements.define('byu-faculty-profile',C),window.ByuFacultyProfile=C},function(t,e,l){'use strict';Object.defineProperty(e,'__esModule',{value:!0});var a=l(5),r=l(6),c=l(4)},function(){'use strict'},function(t,e,l){'use strict';var r=l(3)},function(t,e,l){'use strict';function r(g,f,u,b,x){let w='__byu-custom-element-template_'+f+'_'+x,v=document.head.querySelector('template#'+w);if(v||(v=document.createElement('template'),v.id=w,v.innerHTML=u,document.head.appendChild(v),ShadyCSS.prepareTemplate(v,f)),ShadyCSS.styleElement)ShadyCSS.styleElement(g);else if(ShadyCSS.applyStyle)ShadyCSS.applyStyle(g);else throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');let y=document.importNode(v.content,!0),k=g.shadowRoot;for(;k.firstChild;)k.removeChild(k.firstChild);k.appendChild(y),setTimeout(function(){d(g,b)})}function c(g,f,u){g.shadowRoot.innerHTML=f,d(g,u)}function d(g,f){g.classList.add(h),f&&f()}e.a=function(g,f,u,b){let x=m()(u),w=g.__byu_webCommunity_components=g.__byu_webCommunity_components||{};w.templateHash===x||(w.templateHash=x,window.ShadyCSS&&!window.ShadyCSS.nativeShadow?r(g,f,u,b,x):c(g,u,b))};var p=l(16),m=l.n(p);const h='byu-component-rendered'},function(t,e,l){e=t.exports=l(1)(),e.push([t.i,'/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.listing-root:hover{box-shadow:1px 4px 15px 1px rgba(0,0,0,.2);-moz-box-shadow:1px 4px 15px 1px rgba(0,0,0,.2);-webkit-box-shadow:1px 4px 15px 1px rgba(0,0,0,.2)}.section-header{color:#002e5d;margin:12px 0 0}',''])},function(t,e,l){e=t.exports=l(1)(),e.i(l(14),''),e.push([t.i,'/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}',''])},function(t,e,l){e=t.exports=l(1)(),e.i(l(15),''),e.push([t.i,'/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.card:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}',''])},function(t,e,l){e=t.exports=l(1)(),e.push([t.i,'/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}',''])},function(t,e,l){e=t.exports=l(1)(),e.push([t.i,'/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}',''])},function(t){'use strict';function a(h,g){for(;h.lengthh?-2*h:h}function c(h,g,f){return Object.keys(g).sort().reduce(function(b,x){return d(b,g[x],x,f)},h)}function d(h,g,f,u){var b=r(r(r(h,f),p(g)),typeof g);return null===g?r(b,'null'):void 0===g?r(b,'undefined'):'object'==typeof g?-1===u.indexOf(g)?(u.push(g),c(b,g,u)):r(b,'[Circular]'+f):r(b,g.toString())}function p(h){return Object.prototype.toString.call(h)}t.exports=function(h){return a(d(0,h,'',[]).toString(16),8)}},function(t,e,l){t.exports='
Office:
Phone:
'},function(t,e,l){t.exports='
Office:
Phone:
Office Hours:

Research

Biography

'},function(t,e,l){t.exports='
Faculty Image
Desk Office:
Phone Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
'},function(t){t.exports='data:image/svg+xml,%3Csvg version=\'1\' xmlns=\'http://www.w3.org/2000/svg\' width=\'800\' height=\'800\' viewBox=\'0 0 600.000000 600.000000\'%3E%3Cg fill=\'%23fff\'%3E%3Cpath d=\'M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z\'/%3E%3Cpath d=\'M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z\'/%3E%3Cpath d=\'M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z\'/%3E%3C/g%3E%3C/svg%3E'},function(t){t.exports='data:image/svg+xml,%3Csvg version=\'1\' xmlns=\'http://www.w3.org/2000/svg\' width=\'801.333\' height=\'800\' viewBox=\'0 0 601.000000 600.000000\'%3E%3Cg fill=\'%23fff\'%3E%3Cpath d=\'M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z\'/%3E%3Cpath d=\'M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z\'/%3E%3C/g%3E%3C/svg%3E'},function(t){t.exports='data:image/svg+xml,%3Csvg version=\'1\' xmlns=\'http://www.w3.org/2000/svg\' width=\'800\' height=\'801.333\' viewBox=\'0 0 600.000000 601.000000\'%3E%3Cg fill=\'%23fff\'%3E%3Cpath d=\'M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z\'/%3E%3Cpath d=\'M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z\'/%3E%3C/g%3E%3C/svg%3E'}]); //# sourceMappingURL=components.min.js.map diff --git a/dist/components.min.js.map b/dist/components.min.js.map index 46ac89a..664d7a3 100644 --- a/dist/components.min.js.map +++ b/dist/components.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["components.js","webpack:/webpack/bootstrap 26e9fc5326d661769ac0","webpack:///components/byu-faculty-profile/Chevron-Right.svg","webpack:///~/css-loader/lib/css-base.js","webpack:///~/byu-web-component-utils/lib/matchesSelector.js","webpack:///components/byu-faculty-card/byu-faculty-card.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.js","webpack:///components/byu-faculty-profile/byu-faculty-profile.js","webpack:///components/byu-faculty-directory-components.js","webpack:///~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///~/byu-web-component-utils/lib/templating.js","webpack:///components/byu-faculty-card/byu-faculty-card.scss","webpack:///components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///components/byu-faculty-card/bootstrap.css","webpack:///components/byu-faculty-listing/bootstrap.css","webpack:///components/byu-faculty-profile/bootstrap.css","webpack:///~/hash-sum/hash-sum.js","webpack:///components/byu-faculty-card/byu-faculty-card.html","webpack:///components/byu-faculty-listing/byu-faculty-listing.html","webpack:///components/byu-faculty-profile/byu-faculty-profile.html","webpack:///components/byu-faculty-profile/WITsymbols-01.svg","webpack:///components/byu-faculty-profile/WITsymbols-02.svg","webpack:///components/byu-faculty-profile/WITsymbols-03.svg"],"names":["installedModules","moduleId","exports","i","l","modules","call","module","__webpack_require__","m","c","value","d","o","name","Object","defineProperty","configurable","enumerable","get","getter","n","__esModule","prototype","hasOwnProperty","object","property","p","s","list","toString","length","item","result","push","join","id","alreadyImportedModules","mediaQuery","__webpack_exports__","__WEBPACK_IMPORTED_MODULE_0__lib_templating__","Element","proto","matches","matchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector","webkitMatchesSelector","document","ownerDocument","querySelectorAll","indexOf","actual","el","selector","component","shadowRoot","profileImages","src","profileImage","profileLinks","setAttribute","profileLink","office_hours","element","children","assignedNodes","classList","add","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__","HTMLElement","constructor","attachShadow","mode","connectedCallback","__WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default","a","applyProfileImage","applyProfileLinks","clearEmptyFields","disconnectedCallback","teardownButtonListeners","observedAttributes","ATTR_PROFILE_IMAGE","ATTR_NAME","ATTR_TITLE","ATTR_OFFICE","ATTR_PHONE","ATTR_EMAIL","ATTR_OFFICE_HOURS","ATTR_PROFILE_LINK","ATTR_SIZE","attributeChangedCallback","attr","hasAttribute","getAttribute","DEFAULT_INFORMATION","title","office","phone","email","window","customElements","define","ByuFacultyCard","slots","parentNode","className","innerText","slot","replace","innerHTML","research","biography","remove","size","querySelector","root","left_col","middle_col","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default","truncateText","setupSlotListeners","determineSize","ATTR_RESEARCH","ATTR_BIOGRAPHY","ByuFacultyListing","imageBox","style","backgroundImage","table","background","border","tableData","imageContainer","buttons","addEventListener","contains","removeEventListener","cardClick","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default","applyBackgroundImage","setupButtonListeners","showContent","ATTR_BACKGROUND_IMAGE","ATTR_API_KEY","apiKey","ByuFacultyProfile","elementName","sum","head","templateId","templateElement","createElement","template","appendChild","ShadyCSS","prepareTemplate","styleElement","applyStyle","Error","importNode","content","shadow","firstChild","removeChild","imported","setTimeout","runAfterStamping","callback","TEMPLATE_RENDERED_CLASS","__WEBPACK_IMPORTED_MODULE_0_hash_sum___default","__byu_webCommunity_components","elSettings","templateHash","nativeShadow","applyTemplateShady","applyTemplateNative","__WEBPACK_IMPORTED_MODULE_0_hash_sum__","hash","len","text","charCodeAt","chr","keys","sort","reduce","foldValue","key","seen","fold","input","foldObject","pad"],"mappings":"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","file":"components.min.js","sourcesContent":["/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 7);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports) {\n\n/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"]; });\n/* unused harmony reexport matchesSelector */\n/* unused harmony reexport querySelectorSlot */\n/* unused harmony reexport createEvent */\n/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = matchesSelector;\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(18);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 5 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n determineSize(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set size(value){\r\n this.setAttribute(ATTR_SIZE, value);\r\n }\r\n \r\n get size(){\r\n if (this.hasAttribute(ATTR_SIZE)) {\r\n return this.getAttribute(ATTR_SIZE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction determineSize(component){\r\n if(component.size == 'small'){\r\n\r\n var root = component.shadowRoot.querySelector('.root');\r\n var left_col = component.shadowRoot.querySelector('#faculty-listing-column-left');\r\n var middle_col = component.shadowRoot.querySelector('#faculty-listing-column-middle');\r\n\r\n component.shadowRoot.querySelector('.research-slot-wrapper').classList.add('hide');\r\n component.shadowRoot.querySelector('.biography-slot-wrapper').classList.add('hide');\r\n root.classList.remove('container-fluid');\r\n root.classList.add('card');\r\n left_col.classList = \"\";\r\n middle_col.classList = \"\";\r\n component.shadowRoot.querySelector('.image-wrapper').classList.add('card-image-wrapper');\r\n component.shadowRoot.querySelector('.faculty-image').classList.add('card-image');\r\n component.shadowRoot.querySelector('#faculty-listing-column-middle').classList.add('card-column');\r\n \r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(20);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 7 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nfunction querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = applyTemplate;\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(17);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nfunction applyTemplate(element, elementName, template, callback) {\n let sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(14), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.listing-root:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 12 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(15), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}.listing-root:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}.card{min-width:274px;width:255;display:inline-block;margin:20px}.card-image{max-height:150px}.card-image-wrapper{text-align:center;margin-bottom:15px}.card-column{text-align:center}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 13 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(16), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.card:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 14 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 15 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 16 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 17 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n/***/ }),\n/* 18 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
\";\n\n/***/ }),\n/* 19 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n/***/ }),\n/* 20 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n/***/ }),\n/* 21 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 22 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 23 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ })\n/******/ ]);\n"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 7);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 26e9fc5326d661769ac0","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-card.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-card', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n determineSize(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set size(value){\r\n this.setAttribute(ATTR_SIZE, value);\r\n }\r\n \r\n get size(){\r\n if (this.hasAttribute(ATTR_SIZE)) {\r\n return this.getAttribute(ATTR_SIZE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction determineSize(component){\r\n if(component.size == 'small'){\r\n\r\n var root = component.shadowRoot.querySelector('.root');\r\n var left_col = component.shadowRoot.querySelector('#faculty-listing-column-left');\r\n var middle_col = component.shadowRoot.querySelector('#faculty-listing-column-middle');\r\n\r\n component.shadowRoot.querySelector('.research-slot-wrapper').classList.add('hide');\r\n component.shadowRoot.querySelector('.biography-slot-wrapper').classList.add('hide');\r\n root.classList.remove('container-fluid');\r\n root.classList.add('card');\r\n left_col.classList = \"\";\r\n middle_col.classList = \"\";\r\n component.shadowRoot.querySelector('.image-wrapper').classList.add('card-image-wrapper');\r\n component.shadowRoot.querySelector('.faculty-image').classList.add('card-image');\r\n component.shadowRoot.querySelector('#faculty-listing-column-middle').classList.add('card-column');\r\n \r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 6\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\nimport './byu-faculty-card/byu-faculty-card.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 9\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.listing-root:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}.listing-root:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}.small-card>.image-wrapper{text-align:center}.small-card>.image-wrapper>a>.faculty-image{height:150px}#faculty-listing-column-middle.small-card{text-align:center;padding-top:20px}.card{min-width:274px;width:255;display:inline-block;margin:20px}.card-image{max-height:150px}.card-image-wrapper{text-align:center;margin-bottom:15px}.card-column{text-align:center}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:1px 4px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 1px 4px 2px -2px;transition:.3s}.card:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 13\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-card/bootstrap.css\n// module id = 14\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 15\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 16\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 17\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.html\n// module id = 18\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 19\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 20\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 21\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 22\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 23\n// module chunks = 0"]} \ No newline at end of file +{"version":3,"sources":["components.js","webpack:/webpack/bootstrap 7e7ff20fad812252573d","webpack:///components/byu-faculty-profile/Chevron-Right.svg","webpack:///~/css-loader/lib/css-base.js","webpack:///~/byu-web-component-utils/lib/matchesSelector.js","webpack:///components/byu-faculty-card/byu-faculty-card.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.js","webpack:///components/byu-faculty-profile/byu-faculty-profile.js","webpack:///components/byu-faculty-directory-components.js","webpack:///~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///~/byu-web-component-utils/lib/templating.js","webpack:///components/byu-faculty-card/byu-faculty-card.scss","webpack:///components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///components/byu-faculty-listing/bootstrap.css","webpack:///components/byu-faculty-profile/bootstrap.css","webpack:///~/hash-sum/hash-sum.js","webpack:///components/byu-faculty-card/byu-faculty-card.html","webpack:///components/byu-faculty-listing/byu-faculty-listing.html","webpack:///components/byu-faculty-profile/byu-faculty-profile.html","webpack:///components/byu-faculty-profile/WITsymbols-01.svg","webpack:///components/byu-faculty-profile/WITsymbols-02.svg","webpack:///components/byu-faculty-profile/WITsymbols-03.svg"],"names":["installedModules","moduleId","exports","i","l","modules","call","module","__webpack_require__","m","c","value","d","o","name","Object","defineProperty","configurable","enumerable","get","getter","n","__esModule","prototype","hasOwnProperty","object","property","p","s","list","toString","length","item","result","push","join","id","alreadyImportedModules","mediaQuery","__webpack_exports__","__WEBPACK_IMPORTED_MODULE_0__lib_templating__","Element","proto","matches","matchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector","webkitMatchesSelector","document","ownerDocument","querySelectorAll","indexOf","actual","el","selector","component","shadowRoot","profileImages","src","profileImage","profileLinks","setAttribute","profileLink","office_hours","element","children","assignedNodes","classList","add","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__","HTMLElement","constructor","attachShadow","mode","connectedCallback","__WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default","a","applyProfileImage","applyProfileLinks","clearEmptyFields","disconnectedCallback","teardownButtonListeners","observedAttributes","ATTR_PROFILE_IMAGE","ATTR_NAME","ATTR_TITLE","ATTR_OFFICE","ATTR_PHONE","ATTR_EMAIL","ATTR_OFFICE_HOURS","ATTR_PROFILE_LINK","ATTR_SIZE","attributeChangedCallback","attr","hasAttribute","getAttribute","DEFAULT_INFORMATION","title","office","phone","email","window","customElements","define","ByuFacultyCard","slots","parentNode","className","innerText","slot","replace","innerHTML","research","biography","remove","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default","truncateText","setupSlotListeners","ATTR_RESEARCH","ATTR_BIOGRAPHY","ByuFacultyListing","querySelector","imageBox","style","backgroundImage","table","background","border","tableData","imageContainer","buttons","addEventListener","contains","removeEventListener","cardClick","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default","applyBackgroundImage","setupButtonListeners","showContent","ATTR_BACKGROUND_IMAGE","ATTR_API_KEY","apiKey","ByuFacultyProfile","elementName","sum","head","templateId","templateElement","createElement","template","appendChild","ShadyCSS","prepareTemplate","styleElement","applyStyle","Error","importNode","content","shadow","firstChild","removeChild","imported","setTimeout","runAfterStamping","callback","TEMPLATE_RENDERED_CLASS","__WEBPACK_IMPORTED_MODULE_0_hash_sum___default","__byu_webCommunity_components","elSettings","templateHash","nativeShadow","applyTemplateShady","applyTemplateNative","__WEBPACK_IMPORTED_MODULE_0_hash_sum__","hash","len","text","charCodeAt","chr","keys","sort","reduce","foldValue","key","seen","fold","input","foldObject","pad"],"mappings":"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","file":"components.min.js","sourcesContent":["/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 7);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports) {\n\n/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"]; });\n/* unused harmony reexport matchesSelector */\n/* unused harmony reexport querySelectorSlot */\n/* unused harmony reexport createEvent */\n/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = matchesSelector;\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(17);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 5 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(18);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 7 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nfunction querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = applyTemplate;\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(16);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nfunction applyTemplate(element, elementName, template, callback) {\n let sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.listing-root:hover{box-shadow:1px 4px 15px 1px rgba(0,0,0,.2);-moz-box-shadow:1px 4px 15px 1px rgba(0,0,0,.2);-webkit-box-shadow:1px 4px 15px 1px rgba(0,0,0,.2)}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 12 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(14), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 13 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(15), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.card:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 14 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 15 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 16 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n/***/ }),\n/* 17 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
\";\n\n/***/ }),\n/* 18 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n/***/ }),\n/* 19 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n/***/ }),\n/* 20 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 21 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 22 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ })\n/******/ ]);\n"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 7);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 7e7ff20fad812252573d","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-card.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-card', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 6\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\nimport './byu-faculty-card/byu-faculty-card.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 9\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.listing-root:hover{box-shadow:1px 4px 15px 1px rgba(0,0,0,.2);-moz-box-shadow:1px 4px 15px 1px rgba(0,0,0,.2);-webkit-box-shadow:1px 4px 15px 1px rgba(0,0,0,.2)}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.card:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 13\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 14\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 15\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 16\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.html\n// module id = 17\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 18\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 19\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 20\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 21\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 22\n// module chunks = 0"]} \ No newline at end of file From 2d48763e4a0973c8dfed37a6f5282ecdea0fdc2a Mon Sep 17 00:00:00 2001 From: Alec Taylor Ostheimer Date: Wed, 20 Feb 2019 08:58:02 -0700 Subject: [PATCH 10/21] updated the .md --- README.md | 40 ++++++++++++++++++- .../byu-faculty-profile.scss | 1 + dist/components-compat.js | 4 +- dist/components-compat.js.map | 2 +- dist/components-compat.min.js | 2 +- dist/components-compat.min.js.map | 2 +- dist/components.js | 4 +- dist/components.js.map | 2 +- dist/components.min.js | 2 +- dist/components.min.js.map | 2 +- 10 files changed, 49 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 7e9d0d0..c30502e 100644 --- a/README.md +++ b/README.md @@ -16,6 +16,8 @@ Then, place your content inside tags. See the demo for mor ## How it Works +### BYU Faculty Listing + ```html

Name

@@ -34,10 +36,44 @@ Place the url to the profile image in a "faculty-image" attribute of the tag. The content should then be placed in an appropriate slot (see above). +###BYU Faculty Card +```html + +

Name

+ Title + Office Location + Phone Number + Email Address +
+``` +The card works just like the listing; however, it is excludes some of the content to make the card much smaller. The card is ideal if you want to display 3 or 4 listings one line. + +###BYU Faculty Profile + +```html + +
Name
+ Title + Office Location + Phone Number + Email Address +

Place biography information here

+

Place research information here

+

Place papers information here

+

Place student information here

+

Place awards information here

+
Custom Header
+

Place custom body information here

+

Place education information here!

+

Place CV File here

+
+``` -# Spec URL +The faculty profile is best used as the destination link when clicking on a listing from above. It adds a few more slots that you are able to put more information into. +It also lets you choose a background-image. Just put the link to the image and it will be seen in the profile. (Refer to picture below) -https://www.figma.com/file/FbyACEZ2W7UJKct4TZW1t8jL/New-Canvas-with-%232A-and-%233 +##Tips +If you don't need/want to fill all the slots, no worries. Just leave them out and they will automatically remove them selves from the component. # Getting Started diff --git a/components/byu-faculty-profile/byu-faculty-profile.scss b/components/byu-faculty-profile/byu-faculty-profile.scss index 4fe3f14..78ee5ce 100644 --- a/components/byu-faculty-profile/byu-faculty-profile.scss +++ b/components/byu-faculty-profile/byu-faculty-profile.scss @@ -79,6 +79,7 @@ .click-area:hover { @include clickAreaHover(); @include cursorPointer(); + border-radius: inherit; } .chevron.svg-md{ diff --git a/dist/components-compat.js b/dist/components-compat.js index 48dd0e1..13f84bb 100644 --- a/dist/components-compat.js +++ b/dist/components-compat.js @@ -1290,7 +1290,7 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" exports.i(__webpack_require__(15), ""); // module - exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.card:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}", ""]); + exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.card:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer;border-radius:inherit}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}", ""]); // exports @@ -1408,7 +1408,7 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" /* 19 */ /***/function (module, exports, __webpack_require__) { - module.exports = "
\"Faculty
\"Desk\" Office:
\"Email\" Email:
\"Phone\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
"; + module.exports = "
\"Faculty
\"Desk\" Office:
\"Email\" Email:
\"Phone\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
"; /***/ }, diff --git a/dist/components-compat.js.map b/dist/components-compat.js.map index 8c868e4..ee5d5cc 100644 --- a/dist/components-compat.js.map +++ b/dist/components-compat.js.map @@ -1 +1 @@ -{"version":3,"sources":["components.js","webpack:/webpack/bootstrap 52ac37e2b5f3ab01b751","webpack:///components/byu-faculty-profile/Chevron-Right.svg","webpack:///~/css-loader/lib/css-base.js","webpack:///~/byu-web-component-utils/index.js","webpack:///~/byu-web-component-utils/lib/matchesSelector.js","webpack:///components/byu-faculty-card/byu-faculty-card.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.js","webpack:///components/byu-faculty-profile/byu-faculty-profile.js","webpack:///components/byu-faculty-directory-components.js","webpack:///~/byu-web-component-utils/lib/createEvent.js","webpack:///~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///~/byu-web-component-utils/lib/templating.js","webpack:///components/byu-faculty-card/byu-faculty-card.scss","webpack:///components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///components/byu-faculty-listing/bootstrap.css","webpack:///components/byu-faculty-profile/bootstrap.css","webpack:///~/hash-sum/hash-sum.js","webpack:///components/byu-faculty-card/byu-faculty-card.html","webpack:///components/byu-faculty-listing/byu-faculty-listing.html","webpack:///components/byu-faculty-profile/byu-faculty-profile.html","webpack:///components/byu-faculty-profile/WITsymbols-01.svg","webpack:///components/byu-faculty-profile/WITsymbols-02.svg","webpack:///components/byu-faculty-profile/WITsymbols-03.svg"],"names":["module","list","result","item","__webpack_exports__","__WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__","applyProfileImage","applyProfileLinks","clearEmptyFields","teardownButtonListeners","window","profileImages","profileLinks","element","office_hours","truncateText","setupSlotListeners","slot","research","biography","applyBackgroundImage","setupButtonListeners","showContent","imageBox","table","tableData","imageContainer","buttons","Object","evt","elSettings","applyTemplateShady","applyTemplateNative","templateElement","document","ShadyCSS","shadow","setTimeout","runAfterStamping","callback","exports","hash","chr","seen"],"mappings":";;;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAXA;AAA8B;ACA9B;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;AACA;AAAA;ADEA;AACA;ACAA;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;AAA2C;AAAc;ADEzD;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AAAA;ADEA;ACAA;AACA;AACA;AACA;AAA2B;AAA4B;AACvD;AAAiC;AAAe;AAChD;AACA;AACA;AAAA;ADEA;ACAA;AACA;AAAsD;AAA+D;ADErH;ACAA;AACA;ADEA;ACAA;AACA;ADEA;AAAU;AACV;AACA;AACA;AACA;AA4BA;AElGAA;AFoGA;AA1BA;AAAO;AACP;AACA;AA6BA;AGzGA;AH2GA;AACA;AACA;AGzGA;AACAA;AACA;AH2GA;AGzGA;AACAC;AACA;AACA;AACA;AACA;AACAC;AACI;AACJA;AACA;AACA;AACA;AACA;AH2GA;AGzGA;AACAD;AACA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAE;AACK;AACLA;AACA;AACAF;AACA;AACA;AACA;AACA;AACA;AHyGA;AAxBA;AAAO;AACP;AACA;AA2BA;AAzBA;AACA;AAAqB;AACrB;AACA;AACA;AACA;AAA8F;AAA4D;AAC1J;AACA;AI7IA;AAAA;AJ6KA;AACA;AACA;AAnBA;AAAO;AACP;AACA;AAsBA;AApBA;AKhKA;AAAAG;AAAA;ALyLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AKtLA;AACA;AACA;AAQA;AACA;AACA;ALiLA;AK/KA;AACA;ALiLA;AAZA;AAAO;AACP;AACA;AAeA;AAbA;AACA;AAAqB;AACrB;AM5MA;AAAA;AN8NA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AMxNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AN0NA;AMxNA;AN0NA;AAjDkE;AAAA;AAoDlE;AM1NA;AAAA;AN6NA;AM7NA;AN+NA;AM7NA;AAFA;AAGA;ANgOA;AA7DkE;AAAA;AAAA;AMjKlE;ANmOA;AMlOA;AACAC;AACAC;AACAC;AACAC;AAEK;AACL;ANyJkE;AAAA;AAAA;AMtJlEC;AACA;ANqJkE;AAAA;AAAA;AM9IlE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAF;AACA;AACA;AACAD;AACA;AACA;AACA;AACA;AAfA;AAiBA;AN6HkE;AAAA;AAAA;AM1HlE;AACA;ANyHkE;AMtHlE;AACA;AACA;AACA;AACA;ANkHkE;AAAA;AAAA;AM/GlE;AACA;AN8GkE;AM3GlE;AACA;AACA;AACA;AACA;ANuGkE;AAAA;AAAA;AMpGlE;AACA;ANmGkE;AMhGlE;AACA;AACA;AACA;AACA;AN4FkE;AAAA;AAAA;AMzFlE;AACA;ANwFkE;AMrFlE;AACA;AACA;AACA;AACA;ANiFkE;AAAA;AAAA;AM9ElE;AACA;AN6EkE;AM1ElE;AACA;AACA;AACA;AACA;ANsEkE;AAAA;AAAA;AMnElE;AACA;ANkEkE;AM/DlE;AACA;AACA;AACA;AACA;AN2DkE;AAAA;AAAA;AMxDlE;AACA;ANuDkE;AMpDlE;AACA;AACA;AACA;AACA;ANgDkE;AAAA;AAAA;AM7ClE;AACA;AN4CkE;AMzClE;AACA;AACA;AACA;AACA;ANqCkE;AAAA;AAAA;AMlJlE;AACA;ANiJkE;AAkMlE;AAlMkE;AAAA;AAqMlE;AMvOAI;AACAA;ANyOA;AMvOA;AACA;AACA;ANyOA;AMvOA;AACAC;AACA;AACA;AACA;ANyOA;AMvOA;AACA;AACA;AACAC;AACA;AACA;ANyOA;AMvOA;AACA;AACA;AACA;AACAC;ANyOA;AMvOA;AACAC;AACA;AACA;AN+MC;AA2BD;AAzBA;AAAO;AACP;AACA;AA4BA;AA1BA;AACA;AAAqB;AACrB;AO1ZA;AAAA;APybA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AOnbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;APqbA;AA9DkE;AAAA;AAiElE;AOrbA;AAAA;APwbA;AOxbA;AP0bA;AOxbA;AAFA;AAGA;AP2bA;AA1EkE;AAAA;AAAA;AO/WlE;AP8bA;AO7bA;AACAT;AACAC;AACAC;AACAQ;AACAC;AACAR;AACK;AACL;APsWkE;AAAA;AAAA;AOnWlEC;AACA;APkWkE;AAAA;AAAA;AO3VlE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAM;AACA;AACA;AACAA;AACA;AACA;AACAR;AACA;AACA;AACAD;AACA;AAlBA;AAoBA;APuUkE;AAAA;AAAA;AOpUlE;AACA;APmUkE;AOhUlE;AACA;AACA;AACA;AACA;AP4TkE;AAAA;AAAA;AOzTlE;AACA;APwTkE;AOrTlE;AACA;AACA;AACA;AACA;APiTkE;AAAA;AAAA;AO9SlE;AACA;AP6SkE;AO1SlE;AACA;AACA;AACA;AACA;APsSkE;AAAA;AAAA;AOnSlE;AACA;APkSkE;AO/RlE;AACA;AACA;AACA;AACA;AP2RkE;AAAA;AAAA;AOxRlE;AACA;APuRkE;AOpRlE;AACA;AACA;AACA;AACA;APgRkE;AAAA;AAAA;AO7QlE;AACA;AP4QkE;AOzQlE;AACA;AACA;AACA;AACA;APqQkE;AAAA;AAAA;AOlQlE;AACA;APiQkE;AO9PlE;AACA;AACA;AACA;AACA;AP0PkE;AAAA;AAAA;AOvPlE;AACA;APsPkE;AOnPlE;AACA;AACA;AACA;AACA;AP+OkE;AAAA;AAAA;AO5OlE;AACA;AP2OkE;AOxOlE;AACA;AACA;AACA;AACA;APoOkE;AAAA;AAAA;AOjOlE;AACA;APgOkE;AO7NlE;AACA;AACA;AACA;AACA;APyNkE;AAAA;AAAA;AO/VlE;AACA;AP8VkE;AA0OlE;AA1OkE;AAAA;AA6OlE;AOncAI;AACAA;APqcA;AOncA;AACA;AACA;APqcA;AOncA;AACAC;AACA;AACA;AACA;APqcA;AOncA;AACA;AACA;AACAC;AACA;AACA;APqcA;AOncA;AACA;APqcA;AOncA;AACA;AACA;APqcA;AOncA;AACA;AACA;AACAK;AACA;AACA;AACA;AAEA;AACA;AACAA;AACA;AACAA;AACA;AACA;AACA;AACA;AACA;APocA;AOlcA;AACA;AACA;AACA;AACAJ;APocA;AOlcA;AACAC;AACA;AACA;APocA;AOlcA;AACA;AACA;AACA;AACAD;APocA;AOlcA;AACAK;AACAC;AACAA;AACA;APocA;AOlcAN;AACAA;AACA;AACAM;AACA;AACA;AACA;APocA;AOlcA;AACA;APocA;AOlcA;AACA;AACA;APocA;AOlcA;APocA;AACA;AOlcA;AACA;AACA;APocA;AOlcA;AACA;APocA;AOlcA;AACA;APocA;AOlcA;AACA;AACA;AACA;APocA;AACA;AArCA;AAAO;AACP;AACA;AAwCA;AAtCA;AACA;AAAqB;AACrB;AQ1sBA;AAAA;ARqvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AQ/uBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;ARivBA;AQ/uBA;AACA;ARivBA;AA7EkE;AAAA;AAgFlE;AQjvBA;AAAA;ARovBA;AQpvBA;ARsvBA;AQpvBA;AAFA;AAGA;ARuvBA;AAzFkE;AAAA;AAAA;AQ5pBlE;AR0vBA;AQzvBA;AACAd;AACAe;AACAd;AACAe;AACAC;AACA;AACA;AAEK;AACL;ARipBkE;AAAA;AAAA;AQ9oBlEb;AACA;AR6oBkE;AAAA;AAAA;AQtoBlE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAW;AACA;AACA;AACAd;AACA;AAfA;AAiBA;ARqnBkE;AAAA;AAAA;AQlnBlE;AACA;ARinBkE;AQ9mBlE;AACA;AACA;AACA;AACA;AR0mBkE;AAAA;AAAA;AQvmBlE;AACA;ARsmBkE;AQnmBlE;AACA;AACA;AACA;AACA;AR+lBkE;AAAA;AAAA;AQ5lBlE;AACA;AR2lBkE;AQxlBlE;AACA;AACA;AACA;AACA;ARolBkE;AAAA;AAAA;AQjlBlE;AACA;ARglBkE;AQ7kBlE;AACA;AACA;AACA;AACA;ARykBkE;AAAA;AAAA;AQtkBlE;AACA;ARqkBkE;AQlkBlE;AACA;AACA;AACA;AACA;AR8jBkE;AAAA;AAAA;AQ3jBlE;AACA;AR0jBkE;AQvjBlE;AACA;AACA;AACA;AACA;ARmjBkE;AAAA;AAAA;AQhjBlE;AACA;AR+iBkE;AQ5iBlE;AACA;AACA;AACA;AACA;ARwiBkE;AAAA;AAAA;AQriBlE;AACA;ARoiBkE;AQjiBlE;AACA;AACA;AACA;AACA;AR6hBkE;AAAA;AAAA;AQ1hBlE;AACA;ARyhBkE;AQthBlE;AACA;AACA;AACA;AACA;ARkhBkE;AAAA;AAAA;AQ/gBlE;AACA;AR8gBkE;AQ3gBlE;AACA;AACA;AACA;AACA;ARugBkE;AAAA;AAAA;AQpgBlE;AACA;ARmgBkE;AQhgBlE;AACA;AACA;AACA;AACA;AR4fkE;AAAA;AAAA;AQ1oBlE;AACA;ARyoBkE;AAkQlE;AAlQkE;AAAA;AAqQlE;AQ9vBAI;AACAA;ARgwBA;AQ9vBA;AACA;AACA;ARgwBA;AQ9vBA;AACAa;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAC;AACAA;AACAC;AACAA;AACAA;AACAC;AACA;AACA;ARgwBA;AQ9vBA;AACA;ARgwBA;AQ9vBA;AACAf;AACA;AACA;ARgwBA;AQ9vBA;ARgwBA;AQ9vBA;ARgwBA;AQ9vBA;AACAgB;AACA;AACA;AACA;AACAd;AACA;AAEA;AACAA;AACA;AACK;AACL;AACA;AR+vBA;AQ5vBA;AACA;AACA;AR8vBA;AQ5vBA;AACA;AACA;AACAc;AACA;AACA;AR8vBA;AQ5vBA;AACA;AR8vBA;AQ5vBA;AACA;AACA;AACA;AACA;AR8vBA;AQ5vBA;AACA;AACA;AACA;AACA;AR8vBA;AQ5vBA;AACAd;AACA;AACA;AR6sBC;AAkDD;AAhDA;AAAO;AACP;AACA;AAmDA;AAjDA;AAmDA;AAlDAe;AACA;AACA;ASt/BA;AAAA;AT4iCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA5CA;AAAO;AACP;AACA;AA+CA;AA7CA;AUnhCA;AAAA;AVokCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AUjkCA;AACA;AACA;AACA;AACA;AACAC;AACA;AACA;AVmkCA;AA3CA;AAAO;AACP;AACA;AA8CA;AA5CA;AACA;AWtjCA;AAAA;AAAA;AXumCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AWlmCA;AACA;AACA;AAAA;AXqmCA;AWnmCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AXqmCA;AAzCA;AAAO;AACP;AACA;AA4CA;AA1CA;AACA;AAAiCzB;AYpmCjC;AAAA;AAAA;AZopCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AY/oCA;AZipCA;AY/oCA;AACA;AZipCA;AY/oCA;AACA;AACA;AACA;AACA;AACA0B;AZipCA;AY/oCA;AACAC;AACK;AACLC;AACA;AACA;AZipCA;AY/oCA;AACA;AACA;AACA;AACAC;AACAA;AACAA;AACAC;AACAC;AACA;AACA;AACAA;AACK;AACLA;AACK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACAC;AACA;AACAA;AACAC;AACAC;AACK;AACL;AZipCA;AY/oCA;AACAzB;AACAyB;AACA;AZipCA;AY/oCA;AACAzB;AACA;AACA0B;AACA;AACA;AZipCA;AAtCA;AAAO;AACP;AACA;AAyCA;AaruCAC;AACA;AbuuCA;AACA;AaruCA;AACAA;AbuuCA;AaruCA;AbuuCA;AACA;AAvCA;AAAO;AACP;AACA;AA0CA;AcpvCAA;AACA;AACAA;AdsvCA;AcpvCA;AACAA;AdsvCA;AcpvCA;AdsvCA;AACA;AAxCA;AAAO;AACP;AACA;AA2CA;AenwCAA;AACA;AACAA;AfqwCA;AenwCA;AACAA;AfqwCA;AenwCA;AfqwCA;AACA;AAzCA;AAAO;AACP;AACA;AA4CA;AgBlxCAA;AACA;AhBoxCA;AACA;AgBlxCA;AACAA;AhBoxCA;AgBlxCA;AhBoxCA;AACA;AA1CA;AAAO;AACP;AACA;AA6CA;AiBjyCAA;AACA;AjBmyCA;AACA;AiBjyCA;AACAA;AjBmyCA;AiBjyCA;AjBmyCA;AACA;AA3CA;AAAO;AACP;AACA;AA8CA;AA5CA;AA8CA;AkBhzCA;AACA;AACAC;AACA;AACA;AACA;AlBkzCA;AkBhzCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAC;AACAD;AACAA;AACA;AACA;AACA;AlBkzCA;AkBhzCA;AACA;AACA;AACA;AACA;AACA;AlBkzCA;AkBhzCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAE;AACA;AACA;AACA;AACA;AlBkzCA;AkBhzCA;AACA;AACA;AlBkzCA;AkBhzCA;AACA;AACA;AlBkzCA;AkBhzCA3C;AlBkzCA;AA1CA;AAAO;AACP;AACA;AA6CA;AmBh3CAA;AnBk3CA;AA3CA;AAAO;AACP;AACA;AA8CA;AoBv3CAA;ApBy3CA;AA5CA;AAAO;AACP;AACA;AA+CA;AqB93CAA;ArBg4CA;AA7CA;AAAO;AACP;AACA;AAgDA;AsBr4CAA;AtBu4CA;AA9CA;AAAO;AACP;AACA;AAiDA;AuB54CAA;AvB84CA;AA/CA;AAAO;AACP;AACA;AAkDA;AwBn5CAA;AxBq5CA;AAhDA;AAAO;AACP","file":"components-compat.js","sourcesContent":["/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 7);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports) {\n\n/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"]; });\n/* unused harmony reexport matchesSelector */\n/* unused harmony reexport querySelectorSlot */\n/* unused harmony reexport createEvent */\n/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = matchesSelector;\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(17);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 5 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(18);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 7 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nfunction querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = applyTemplate;\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(16);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nfunction applyTemplate(element, elementName, template, callback) {\n let sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.listing-root:hover{box-shadow:1px 4px 15px 1px rgba(0,0,0,.2);-moz-box-shadow:1px 4px 15px 1px rgba(0,0,0,.2);-webkit-box-shadow:1px 4px 15px 1px rgba(0,0,0,.2)}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 12 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(14), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 13 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(15), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.card:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 14 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 15 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 16 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n/***/ }),\n/* 17 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
\";\n\n/***/ }),\n/* 18 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n/***/ }),\n/* 19 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n/***/ }),\n/* 20 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 21 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 22 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ })\n/******/ ]);\n"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 7);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 52ac37e2b5f3ab01b751","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\"use strict\";\n\nimport applyTemplate from './lib/templating';\nimport matchesSelector from './lib/matchesSelector';\nimport querySelectorSlot from './lib/querySelectorSlot';\nimport createEvent from './lib/createEvent';\n\nexport {\n applyTemplate,\n matchesSelector,\n querySelectorSlot,\n createEvent\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/index.js\n// module id = 2\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-card.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-card', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 6\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\nimport './byu-faculty-card/byu-faculty-card.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/createEvent.js\n// module id = 8\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 9\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.listing-root:hover{box-shadow:1px 4px 15px 1px rgba(0,0,0,.2);-moz-box-shadow:1px 4px 15px 1px rgba(0,0,0,.2);-webkit-box-shadow:1px 4px 15px 1px rgba(0,0,0,.2)}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.card:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 13\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 14\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 15\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 16\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.html\n// module id = 17\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 18\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 19\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 20\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 21\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 22\n// module chunks = 0"]} \ No newline at end of file +{"version":3,"sources":["components.js","webpack:/webpack/bootstrap 7940f25d39d79cacd3af","webpack:///components/byu-faculty-profile/Chevron-Right.svg","webpack:///~/css-loader/lib/css-base.js","webpack:///~/byu-web-component-utils/index.js","webpack:///~/byu-web-component-utils/lib/matchesSelector.js","webpack:///components/byu-faculty-card/byu-faculty-card.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.js","webpack:///components/byu-faculty-profile/byu-faculty-profile.js","webpack:///components/byu-faculty-directory-components.js","webpack:///~/byu-web-component-utils/lib/createEvent.js","webpack:///~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///~/byu-web-component-utils/lib/templating.js","webpack:///components/byu-faculty-card/byu-faculty-card.scss","webpack:///components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///components/byu-faculty-listing/bootstrap.css","webpack:///components/byu-faculty-profile/bootstrap.css","webpack:///~/hash-sum/hash-sum.js","webpack:///components/byu-faculty-card/byu-faculty-card.html","webpack:///components/byu-faculty-listing/byu-faculty-listing.html","webpack:///components/byu-faculty-profile/byu-faculty-profile.html","webpack:///components/byu-faculty-profile/WITsymbols-01.svg","webpack:///components/byu-faculty-profile/WITsymbols-02.svg","webpack:///components/byu-faculty-profile/WITsymbols-03.svg"],"names":["module","list","result","item","__webpack_exports__","__WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__","applyProfileImage","applyProfileLinks","clearEmptyFields","teardownButtonListeners","window","profileImages","profileLinks","element","office_hours","truncateText","setupSlotListeners","slot","research","biography","applyBackgroundImage","setupButtonListeners","showContent","imageBox","table","tableData","imageContainer","buttons","Object","evt","elSettings","applyTemplateShady","applyTemplateNative","templateElement","document","ShadyCSS","shadow","setTimeout","runAfterStamping","callback","exports","hash","chr","seen"],"mappings":";;;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAXA;AAA8B;ACA9B;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;AACA;AAAA;ADEA;AACA;ACAA;AACA;ADEA;ACAA;AACA;ADEA;ACAA;AACA;AAA2C;AAAc;ADEzD;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AAAA;ADEA;ACAA;AACA;AACA;AACA;AAA2B;AAA4B;AACvD;AAAiC;AAAe;AAChD;AACA;AACA;AAAA;ADEA;ACAA;AACA;AAAsD;AAA+D;ADErH;ACAA;AACA;ADEA;ACAA;AACA;ADEA;AAAU;AACV;AACA;AACA;AACA;AA4BA;AElGAA;AFoGA;AA1BA;AAAO;AACP;AACA;AA6BA;AGzGA;AH2GA;AACA;AACA;AGzGA;AACAA;AACA;AH2GA;AGzGA;AACAC;AACA;AACA;AACA;AACA;AACAC;AACI;AACJA;AACA;AACA;AACA;AACA;AH2GA;AGzGA;AACAD;AACA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAE;AACK;AACLA;AACA;AACAF;AACA;AACA;AACA;AACA;AACA;AHyGA;AAxBA;AAAO;AACP;AACA;AA2BA;AAzBA;AACA;AAAqB;AACrB;AACA;AACA;AACA;AAA8F;AAA4D;AAC1J;AACA;AI7IA;AAAA;AJ6KA;AACA;AACA;AAnBA;AAAO;AACP;AACA;AAsBA;AApBA;AKhKA;AAAAG;AAAA;ALyLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AKtLA;AACA;AACA;AAQA;AACA;AACA;ALiLA;AK/KA;AACA;ALiLA;AAZA;AAAO;AACP;AACA;AAeA;AAbA;AACA;AAAqB;AACrB;AM5MA;AAAA;AN8NA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AMxNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AN0NA;AMxNA;AN0NA;AAjDkE;AAAA;AAoDlE;AM1NA;AAAA;AN6NA;AM7NA;AN+NA;AM7NA;AAFA;AAGA;ANgOA;AA7DkE;AAAA;AAAA;AMjKlE;ANmOA;AMlOA;AACAC;AACAC;AACAC;AACAC;AAEK;AACL;ANyJkE;AAAA;AAAA;AMtJlEC;AACA;ANqJkE;AAAA;AAAA;AM9IlE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAF;AACA;AACA;AACAD;AACA;AACA;AACA;AACA;AAfA;AAiBA;AN6HkE;AAAA;AAAA;AM1HlE;AACA;ANyHkE;AMtHlE;AACA;AACA;AACA;AACA;ANkHkE;AAAA;AAAA;AM/GlE;AACA;AN8GkE;AM3GlE;AACA;AACA;AACA;AACA;ANuGkE;AAAA;AAAA;AMpGlE;AACA;ANmGkE;AMhGlE;AACA;AACA;AACA;AACA;AN4FkE;AAAA;AAAA;AMzFlE;AACA;ANwFkE;AMrFlE;AACA;AACA;AACA;AACA;ANiFkE;AAAA;AAAA;AM9ElE;AACA;AN6EkE;AM1ElE;AACA;AACA;AACA;AACA;ANsEkE;AAAA;AAAA;AMnElE;AACA;ANkEkE;AM/DlE;AACA;AACA;AACA;AACA;AN2DkE;AAAA;AAAA;AMxDlE;AACA;ANuDkE;AMpDlE;AACA;AACA;AACA;AACA;ANgDkE;AAAA;AAAA;AM7ClE;AACA;AN4CkE;AMzClE;AACA;AACA;AACA;AACA;ANqCkE;AAAA;AAAA;AMlJlE;AACA;ANiJkE;AAkMlE;AAlMkE;AAAA;AAqMlE;AMvOAI;AACAA;ANyOA;AMvOA;AACA;AACA;ANyOA;AMvOA;AACAC;AACA;AACA;AACA;ANyOA;AMvOA;AACA;AACA;AACAC;AACA;AACA;ANyOA;AMvOA;AACA;AACA;AACA;AACAC;ANyOA;AMvOA;AACAC;AACA;AACA;AN+MC;AA2BD;AAzBA;AAAO;AACP;AACA;AA4BA;AA1BA;AACA;AAAqB;AACrB;AO1ZA;AAAA;APybA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AOnbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;APqbA;AA9DkE;AAAA;AAiElE;AOrbA;AAAA;APwbA;AOxbA;AP0bA;AOxbA;AAFA;AAGA;AP2bA;AA1EkE;AAAA;AAAA;AO/WlE;AP8bA;AO7bA;AACAT;AACAC;AACAC;AACAQ;AACAC;AACAR;AACK;AACL;APsWkE;AAAA;AAAA;AOnWlEC;AACA;APkWkE;AAAA;AAAA;AO3VlE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAM;AACA;AACA;AACAA;AACA;AACA;AACAR;AACA;AACA;AACAD;AACA;AAlBA;AAoBA;APuUkE;AAAA;AAAA;AOpUlE;AACA;APmUkE;AOhUlE;AACA;AACA;AACA;AACA;AP4TkE;AAAA;AAAA;AOzTlE;AACA;APwTkE;AOrTlE;AACA;AACA;AACA;AACA;APiTkE;AAAA;AAAA;AO9SlE;AACA;AP6SkE;AO1SlE;AACA;AACA;AACA;AACA;APsSkE;AAAA;AAAA;AOnSlE;AACA;APkSkE;AO/RlE;AACA;AACA;AACA;AACA;AP2RkE;AAAA;AAAA;AOxRlE;AACA;APuRkE;AOpRlE;AACA;AACA;AACA;AACA;APgRkE;AAAA;AAAA;AO7QlE;AACA;AP4QkE;AOzQlE;AACA;AACA;AACA;AACA;APqQkE;AAAA;AAAA;AOlQlE;AACA;APiQkE;AO9PlE;AACA;AACA;AACA;AACA;AP0PkE;AAAA;AAAA;AOvPlE;AACA;APsPkE;AOnPlE;AACA;AACA;AACA;AACA;AP+OkE;AAAA;AAAA;AO5OlE;AACA;AP2OkE;AOxOlE;AACA;AACA;AACA;AACA;APoOkE;AAAA;AAAA;AOjOlE;AACA;APgOkE;AO7NlE;AACA;AACA;AACA;AACA;APyNkE;AAAA;AAAA;AO/VlE;AACA;AP8VkE;AA0OlE;AA1OkE;AAAA;AA6OlE;AOncAI;AACAA;APqcA;AOncA;AACA;AACA;APqcA;AOncA;AACAC;AACA;AACA;AACA;APqcA;AOncA;AACA;AACA;AACAC;AACA;AACA;APqcA;AOncA;AACA;APqcA;AOncA;AACA;AACA;APqcA;AOncA;AACA;AACA;AACAK;AACA;AACA;AACA;AAEA;AACA;AACAA;AACA;AACAA;AACA;AACA;AACA;AACA;AACA;APocA;AOlcA;AACA;AACA;AACA;AACAJ;APocA;AOlcA;AACAC;AACA;AACA;APocA;AOlcA;AACA;AACA;AACA;AACAD;APocA;AOlcA;AACAK;AACAC;AACAA;AACA;APocA;AOlcAN;AACAA;AACA;AACAM;AACA;AACA;AACA;APocA;AOlcA;AACA;APocA;AOlcA;AACA;AACA;APocA;AOlcA;APocA;AACA;AOlcA;AACA;AACA;APocA;AOlcA;AACA;APocA;AOlcA;AACA;APocA;AOlcA;AACA;AACA;AACA;APocA;AACA;AArCA;AAAO;AACP;AACA;AAwCA;AAtCA;AACA;AAAqB;AACrB;AQ1sBA;AAAA;ARqvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AQ/uBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;ARivBA;AQ/uBA;AACA;ARivBA;AA7EkE;AAAA;AAgFlE;AQjvBA;AAAA;ARovBA;AQpvBA;ARsvBA;AQpvBA;AAFA;AAGA;ARuvBA;AAzFkE;AAAA;AAAA;AQ5pBlE;AR0vBA;AQzvBA;AACAd;AACAe;AACAd;AACAe;AACAC;AACA;AACA;AAEK;AACL;ARipBkE;AAAA;AAAA;AQ9oBlEb;AACA;AR6oBkE;AAAA;AAAA;AQtoBlE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAW;AACA;AACA;AACAd;AACA;AAfA;AAiBA;ARqnBkE;AAAA;AAAA;AQlnBlE;AACA;ARinBkE;AQ9mBlE;AACA;AACA;AACA;AACA;AR0mBkE;AAAA;AAAA;AQvmBlE;AACA;ARsmBkE;AQnmBlE;AACA;AACA;AACA;AACA;AR+lBkE;AAAA;AAAA;AQ5lBlE;AACA;AR2lBkE;AQxlBlE;AACA;AACA;AACA;AACA;ARolBkE;AAAA;AAAA;AQjlBlE;AACA;ARglBkE;AQ7kBlE;AACA;AACA;AACA;AACA;ARykBkE;AAAA;AAAA;AQtkBlE;AACA;ARqkBkE;AQlkBlE;AACA;AACA;AACA;AACA;AR8jBkE;AAAA;AAAA;AQ3jBlE;AACA;AR0jBkE;AQvjBlE;AACA;AACA;AACA;AACA;ARmjBkE;AAAA;AAAA;AQhjBlE;AACA;AR+iBkE;AQ5iBlE;AACA;AACA;AACA;AACA;ARwiBkE;AAAA;AAAA;AQriBlE;AACA;ARoiBkE;AQjiBlE;AACA;AACA;AACA;AACA;AR6hBkE;AAAA;AAAA;AQ1hBlE;AACA;ARyhBkE;AQthBlE;AACA;AACA;AACA;AACA;ARkhBkE;AAAA;AAAA;AQ/gBlE;AACA;AR8gBkE;AQ3gBlE;AACA;AACA;AACA;AACA;ARugBkE;AAAA;AAAA;AQpgBlE;AACA;ARmgBkE;AQhgBlE;AACA;AACA;AACA;AACA;AR4fkE;AAAA;AAAA;AQ1oBlE;AACA;ARyoBkE;AAkQlE;AAlQkE;AAAA;AAqQlE;AQ9vBAI;AACAA;ARgwBA;AQ9vBA;AACA;AACA;ARgwBA;AQ9vBA;AACAa;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAC;AACAA;AACAC;AACAA;AACAA;AACAC;AACA;AACA;ARgwBA;AQ9vBA;AACA;ARgwBA;AQ9vBA;AACAf;AACA;AACA;ARgwBA;AQ9vBA;ARgwBA;AQ9vBA;ARgwBA;AQ9vBA;AACAgB;AACA;AACA;AACA;AACAd;AACA;AAEA;AACAA;AACA;AACK;AACL;AACA;AR+vBA;AQ5vBA;AACA;AACA;AR8vBA;AQ5vBA;AACA;AACA;AACAc;AACA;AACA;AR8vBA;AQ5vBA;AACA;AR8vBA;AQ5vBA;AACA;AACA;AACA;AACA;AR8vBA;AQ5vBA;AACA;AACA;AACA;AACA;AR8vBA;AQ5vBA;AACAd;AACA;AACA;AR6sBC;AAkDD;AAhDA;AAAO;AACP;AACA;AAmDA;AAjDA;AAmDA;AAlDAe;AACA;AACA;ASt/BA;AAAA;AT4iCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA5CA;AAAO;AACP;AACA;AA+CA;AA7CA;AUnhCA;AAAA;AVokCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AUjkCA;AACA;AACA;AACA;AACA;AACAC;AACA;AACA;AVmkCA;AA3CA;AAAO;AACP;AACA;AA8CA;AA5CA;AACA;AWtjCA;AAAA;AAAA;AXumCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AWlmCA;AACA;AACA;AAAA;AXqmCA;AWnmCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AXqmCA;AAzCA;AAAO;AACP;AACA;AA4CA;AA1CA;AACA;AAAiCzB;AYpmCjC;AAAA;AAAA;AZopCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AY/oCA;AZipCA;AY/oCA;AACA;AZipCA;AY/oCA;AACA;AACA;AACA;AACA;AACA0B;AZipCA;AY/oCA;AACAC;AACK;AACLC;AACA;AACA;AZipCA;AY/oCA;AACA;AACA;AACA;AACAC;AACAA;AACAA;AACAC;AACAC;AACA;AACA;AACAA;AACK;AACLA;AACK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACAC;AACA;AACAA;AACAC;AACAC;AACK;AACL;AZipCA;AY/oCA;AACAzB;AACAyB;AACA;AZipCA;AY/oCA;AACAzB;AACA;AACA0B;AACA;AACA;AZipCA;AAtCA;AAAO;AACP;AACA;AAyCA;AaruCAC;AACA;AbuuCA;AACA;AaruCA;AACAA;AbuuCA;AaruCA;AbuuCA;AACA;AAvCA;AAAO;AACP;AACA;AA0CA;AcpvCAA;AACA;AACAA;AdsvCA;AcpvCA;AACAA;AdsvCA;AcpvCA;AdsvCA;AACA;AAxCA;AAAO;AACP;AACA;AA2CA;AenwCAA;AACA;AACAA;AfqwCA;AenwCA;AACAA;AfqwCA;AenwCA;AfqwCA;AACA;AAzCA;AAAO;AACP;AACA;AA4CA;AgBlxCAA;AACA;AhBoxCA;AACA;AgBlxCA;AACAA;AhBoxCA;AgBlxCA;AhBoxCA;AACA;AA1CA;AAAO;AACP;AACA;AA6CA;AiBjyCAA;AACA;AjBmyCA;AACA;AiBjyCA;AACAA;AjBmyCA;AiBjyCA;AjBmyCA;AACA;AA3CA;AAAO;AACP;AACA;AA8CA;AA5CA;AA8CA;AkBhzCA;AACA;AACAC;AACA;AACA;AACA;AlBkzCA;AkBhzCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAC;AACAD;AACAA;AACA;AACA;AACA;AlBkzCA;AkBhzCA;AACA;AACA;AACA;AACA;AACA;AlBkzCA;AkBhzCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACAE;AACA;AACA;AACA;AACA;AlBkzCA;AkBhzCA;AACA;AACA;AlBkzCA;AkBhzCA;AACA;AACA;AlBkzCA;AkBhzCA3C;AlBkzCA;AA1CA;AAAO;AACP;AACA;AA6CA;AmBh3CAA;AnBk3CA;AA3CA;AAAO;AACP;AACA;AA8CA;AoBv3CAA;ApBy3CA;AA5CA;AAAO;AACP;AACA;AA+CA;AqB93CAA;ArBg4CA;AA7CA;AAAO;AACP;AACA;AAgDA;AsBr4CAA;AtBu4CA;AA9CA;AAAO;AACP;AACA;AAiDA;AuB54CAA;AvB84CA;AA/CA;AAAO;AACP;AACA;AAkDA;AwBn5CAA;AxBq5CA;AAhDA;AAAO;AACP","file":"components-compat.js","sourcesContent":["/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 7);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports) {\n\n/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"]; });\n/* unused harmony reexport matchesSelector */\n/* unused harmony reexport querySelectorSlot */\n/* unused harmony reexport createEvent */\n/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = matchesSelector;\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(17);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 5 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(18);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 7 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nfunction querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = applyTemplate;\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(16);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nfunction applyTemplate(element, elementName, template, callback) {\n let sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.listing-root:hover{box-shadow:1px 4px 15px 1px rgba(0,0,0,.2);-moz-box-shadow:1px 4px 15px 1px rgba(0,0,0,.2);-webkit-box-shadow:1px 4px 15px 1px rgba(0,0,0,.2)}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 12 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(14), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 13 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(15), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.card:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer;border-radius:inherit}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 14 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 15 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 16 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n/***/ }),\n/* 17 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
\";\n\n/***/ }),\n/* 18 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n/***/ }),\n/* 19 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n/***/ }),\n/* 20 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 21 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 22 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ })\n/******/ ]);\n"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 7);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 7940f25d39d79cacd3af","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\"use strict\";\n\nimport applyTemplate from './lib/templating';\nimport matchesSelector from './lib/matchesSelector';\nimport querySelectorSlot from './lib/querySelectorSlot';\nimport createEvent from './lib/createEvent';\n\nexport {\n applyTemplate,\n matchesSelector,\n querySelectorSlot,\n createEvent\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/index.js\n// module id = 2\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-card.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-card', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 6\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\nimport './byu-faculty-card/byu-faculty-card.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/createEvent.js\n// module id = 8\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 9\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.listing-root:hover{box-shadow:1px 4px 15px 1px rgba(0,0,0,.2);-moz-box-shadow:1px 4px 15px 1px rgba(0,0,0,.2);-webkit-box-shadow:1px 4px 15px 1px rgba(0,0,0,.2)}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.card:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 13\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 14\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 15\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 16\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.html\n// module id = 17\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 18\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 19\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 20\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 21\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 22\n// module chunks = 0"]} \ No newline at end of file diff --git a/dist/components-compat.min.js b/dist/components-compat.min.js index 29bb895..0548c34 100644 --- a/dist/components-compat.min.js +++ b/dist/components-compat.min.js @@ -1,2 +1,2 @@ -(function(){"use strict";function t(c,d){if(!(c instanceof d))throw new TypeError("Cannot call a class as a function")}function e(c,d){if(!c)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return d&&("object"==typeof d||"function"==typeof d)?d:c}function l(c,d){if("function"!=typeof d&&null!==d)throw new TypeError("Super expression must either be null or a function, not "+typeof d);c.prototype=Object.create(d&&d.prototype,{constructor:{value:c,enumerable:!1,writable:!0,configurable:!0}}),d&&(Object.setPrototypeOf?Object.setPrototypeOf(c,d):c.__proto__=d)}var a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(c){return typeof c}:function(c){return c&&"function"==typeof Symbol&&c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c},r=function(){function c(d,p){for(var g,m=0;mRead More"}}}function f(_){for(var q,H=_.shadowRoot.querySelectorAll(".office-hours-slot-wrapper"),M=0;Mdiv ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.listing-root:hover{box-shadow:1px 4px 15px 1px rgba(0,0,0,.2);-moz-box-shadow:1px 4px 15px 1px rgba(0,0,0,.2);-webkit-box-shadow:1px 4px 15px 1px rgba(0,0,0,.2)}.section-header{color:#002e5d;margin:12px 0 0}",""])},function(c,d,p){d=c.exports=p(1)(),d.i(p(14),""),d.push([c.i,"/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}",""])},function(c,d,p){d=c.exports=p(1)(),d.i(p(15),""),d.push([c.i,"/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.card:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}",""])},function(c,d,p){d=c.exports=p(1)(),d.push([c.i,"/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\" \"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}",""])},function(c,d,p){d=c.exports=p(1)(),d.push([c.i,"/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\" \"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}",""])},function(c){function m(x,w){for(;x.lengthx?-2*x:x}function h(x,w,v){return Object.keys(w).sort().reduce(function(k,A){return f(k,w[A],A,v)},x)}function f(x,w,v,y){var k=g(g(g(x,v),u(w)),"undefined"==typeof w?"undefined":a(w));return null===w?g(k,"null"):void 0===w?g(k,"undefined"):"object"===("undefined"==typeof w?"undefined":a(w))?-1===y.indexOf(w)?(y.push(w),h(k,w,y)):g(k,"[Circular]"+v):g(k,w.toString())}function u(x){return Object.prototype.toString.call(x)}c.exports=function(x){return m(f(0,x,"",[]).toString(16),8)}},function(c,d,p){c.exports="
Office:
Phone:
Email:
"},function(c,d,p){c.exports="
Office:
Phone:
Email:
Office Hours:

Research

Biography

"},function(c,d,p){c.exports="
\"Faculty
\"Desk\" Office:
\"Email\" Email:
\"Phone\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
"},function(c){c.exports="data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E"},function(c){c.exports="data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E"},function(c){c.exports="data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E"}])})(); +(function(){"use strict";function t(c,d){if(!(c instanceof d))throw new TypeError("Cannot call a class as a function")}function e(c,d){if(!c)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return d&&("object"==typeof d||"function"==typeof d)?d:c}function l(c,d){if("function"!=typeof d&&null!==d)throw new TypeError("Super expression must either be null or a function, not "+typeof d);c.prototype=Object.create(d&&d.prototype,{constructor:{value:c,enumerable:!1,writable:!0,configurable:!0}}),d&&(Object.setPrototypeOf?Object.setPrototypeOf(c,d):c.__proto__=d)}var a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(c){return typeof c}:function(c){return c&&"function"==typeof Symbol&&c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c},r=function(){function c(d,p){for(var g,m=0;mRead More"}}}function f(_){for(var q,H=_.shadowRoot.querySelectorAll(".office-hours-slot-wrapper"),M=0;Mdiv ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.listing-root:hover{box-shadow:1px 4px 15px 1px rgba(0,0,0,.2);-moz-box-shadow:1px 4px 15px 1px rgba(0,0,0,.2);-webkit-box-shadow:1px 4px 15px 1px rgba(0,0,0,.2)}.section-header{color:#002e5d;margin:12px 0 0}",""])},function(c,d,p){d=c.exports=p(1)(),d.i(p(14),""),d.push([c.i,"/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}",""])},function(c,d,p){d=c.exports=p(1)(),d.i(p(15),""),d.push([c.i,"/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.card:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer;border-radius:inherit}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}",""])},function(c,d,p){d=c.exports=p(1)(),d.push([c.i,"/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\" \"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}",""])},function(c,d,p){d=c.exports=p(1)(),d.push([c.i,"/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\" \"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}",""])},function(c){function m(x,w){for(;x.lengthx?-2*x:x}function h(x,w,v){return Object.keys(w).sort().reduce(function(k,A){return f(k,w[A],A,v)},x)}function f(x,w,v,y){var k=g(g(g(x,v),u(w)),"undefined"==typeof w?"undefined":a(w));return null===w?g(k,"null"):void 0===w?g(k,"undefined"):"object"===("undefined"==typeof w?"undefined":a(w))?-1===y.indexOf(w)?(y.push(w),h(k,w,y)):g(k,"[Circular]"+v):g(k,w.toString())}function u(x){return Object.prototype.toString.call(x)}c.exports=function(x){return m(f(0,x,"",[]).toString(16),8)}},function(c,d,p){c.exports="
Office:
Phone:
Email:
"},function(c,d,p){c.exports="
Office:
Phone:
Email:
Office Hours:

Research

Biography

"},function(c,d,p){c.exports="
\"Faculty
\"Desk\" Office:
\"Email\" Email:
\"Phone\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
"},function(c){c.exports="data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E"},function(c){c.exports="data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E"},function(c){c.exports="data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E"}])})(); //# sourceMappingURL=components-compat.min.js.map diff --git a/dist/components-compat.min.js.map b/dist/components-compat.min.js.map index efe5022..4b86ba3 100644 --- a/dist/components-compat.min.js.map +++ b/dist/components-compat.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["components-compat.js","components.js","webpack:/webpack/bootstrap 52ac37e2b5f3ab01b751","webpack:///components/byu-faculty-profile/Chevron-Right.svg","webpack:///~/css-loader/lib/css-base.js","webpack:///~/byu-web-component-utils/lib/matchesSelector.js","webpack:///components/byu-faculty-card/byu-faculty-card.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.js","webpack:///components/byu-faculty-profile/byu-faculty-profile.js","webpack:///components/byu-faculty-directory-components.js","webpack:///~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///~/byu-web-component-utils/lib/templating.js","webpack:///components/byu-faculty-card/byu-faculty-card.scss","webpack:///components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///components/byu-faculty-listing/bootstrap.css","webpack:///components/byu-faculty-profile/bootstrap.css","webpack:///~/hash-sum/hash-sum.js","webpack:///components/byu-faculty-card/byu-faculty-card.html","webpack:///components/byu-faculty-listing/byu-faculty-listing.html","webpack:///components/byu-faculty-profile/byu-faculty-profile.html","webpack:///components/byu-faculty-profile/WITsymbols-01.svg","webpack:///components/byu-faculty-profile/WITsymbols-02.svg","webpack:///components/byu-faculty-profile/WITsymbols-03.svg"],"names":["instance","Constructor","TypeError","self","ReferenceError","call","superClass","subClass","prototype","Object","create","constructor","value","enumerable","writable","configurable","setPrototypeOf","__proto__","Symbol","iterator","obj","i","props","length","descriptor","defineProperty","target","key","protoProps","defineProperties","staticProps","installedModules","moduleId","exports","l","modules","module","__webpack_require__","m","c","d","o","name","get","getter","n","__esModule","hasOwnProperty","object","property","p","s","list","item","result","join","id","alreadyImportedModules","mediaQuery","__webpack_exports__","__WEBPACK_IMPORTED_MODULE_0__lib_templating__","Element","proto","matches","matchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector","webkitMatchesSelector","document","ownerDocument","querySelectorAll","indexOf","actual","el","selector","component","shadowRoot","profileImages","profileLinks","office_hours","element","assignedNodes","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__","_classCallCheck","ByuFacultyCard","_possibleConstructorReturn","getPrototypeOf","_this","attachShadow","mode","_inherits","_HTMLElement","_createClass","__WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__","applyProfileImage","applyProfileLinks","clearEmptyFields","teardownButtonListeners","attr","ATTR_NAME","ATTR_TITLE","ATTR_OFFICE","ATTR_PHONE","ATTR_EMAIL","ATTR_OFFICE_HOURS","ATTR_PROFILE_LINK","ATTR_PROFILE_IMAGE","ATTR_SIZE","set","setAttribute","hasAttribute","getAttribute","DEFAULT_INFORMATION","HTMLElement","window","slots","children","parentNode","className","innerText","slot","research","biography","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__","ByuFacultyListing","_this3","_HTMLElement2","truncateText","setupSlotListeners","ATTR_RESEARCH","ATTR_BIOGRAPHY","querySelector","imageBox","table","tableData","imageContainer","buttons","classList","contains","remove","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__","ByuFacultyProfile","_this5","_HTMLElement3","applyBackgroundImage","setupButtonListeners","showContent","ATTR_API_KEY","ATTR_BACKGROUND_IMAGE","elementName","sum","head","templateId","templateElement","ShadyCSS","styleElement","applyStyle","Error","importNode","content","shadow","firstChild","setTimeout","runAfterStamping","callback","__WEBPACK_IMPORTED_MODULE_0_hash_sum___default","template","__byu_webCommunity_components","elSettings","templateHash","nativeShadow","applyTemplateShady","applyTemplateNative","__WEBPACK_IMPORTED_MODULE_0_hash_sum__","hash","len","text","chr","keys","sort","reduce","foldValue","seen","fold","input","toString","_typeof","foldObject","pad"],"mappings":"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","file":"components-compat.min.js","sourcesContent":[";(function() {\n\"use strict\";\n\n'use strict';\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\n/******/(function (modules) {\n // webpackBootstrap\n /******/ // The module cache\n /******/var installedModules = {};\n /******/\n /******/ // The require function\n /******/function __webpack_require__(moduleId) {\n /******/\n /******/ // Check if module is in cache\n /******/if (installedModules[moduleId]) {\n /******/return installedModules[moduleId].exports;\n /******/\n }\n /******/ // Create a new module (and put it into the cache)\n /******/var module = installedModules[moduleId] = {\n /******/i: moduleId,\n /******/l: false,\n /******/exports: {}\n /******/ };\n /******/\n /******/ // Execute the module function\n /******/modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n /******/\n /******/ // Flag the module as loaded\n /******/module.l = true;\n /******/\n /******/ // Return the exports of the module\n /******/return module.exports;\n /******/\n }\n /******/\n /******/\n /******/ // expose the modules object (__webpack_modules__)\n /******/__webpack_require__.m = modules;\n /******/\n /******/ // expose the module cache\n /******/__webpack_require__.c = installedModules;\n /******/\n /******/ // identity function for calling harmony imports with the correct context\n /******/__webpack_require__.i = function (value) {\n return value;\n };\n /******/\n /******/ // define getter function for harmony exports\n /******/__webpack_require__.d = function (exports, name, getter) {\n /******/if (!__webpack_require__.o(exports, name)) {\n /******/Object.defineProperty(exports, name, {\n /******/configurable: false,\n /******/enumerable: true,\n /******/get: getter\n /******/ });\n /******/\n }\n /******/\n };\n /******/\n /******/ // getDefaultExport function for compatibility with non-harmony modules\n /******/__webpack_require__.n = function (module) {\n /******/var getter = module && module.__esModule ?\n /******/function getDefault() {\n return module['default'];\n } :\n /******/function getModuleExports() {\n return module;\n };\n /******/__webpack_require__.d(getter, 'a', getter);\n /******/return getter;\n /******/\n };\n /******/\n /******/ // Object.prototype.hasOwnProperty.call\n /******/__webpack_require__.o = function (object, property) {\n return Object.prototype.hasOwnProperty.call(object, property);\n };\n /******/\n /******/ // __webpack_public_path__\n /******/__webpack_require__.p = \"\";\n /******/\n /******/ // Load entry module and return exports\n /******/return __webpack_require__(__webpack_require__.s = 7);\n /******/\n})(\n/************************************************************************/\n/******/[\n/* 0 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\";\n\n /***/\n},\n/* 1 */\n/***/function (module, exports) {\n\n /*\n \tMIT License http://www.opensource.org/licenses/mit-license.php\n \tAuthor Tobias Koppers @sokra\n */\n // css base code, injected by the css-loader\n module.exports = function () {\n var list = [];\n\n // return the list of modules as css string\n list.toString = function toString() {\n var result = [];\n for (var i = 0; i < this.length; i++) {\n var item = this[i];\n if (item[2]) {\n result.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n } else {\n result.push(item[1]);\n }\n }\n return result.join(\"\");\n };\n\n // import a list of modules into the list\n list.i = function (modules, mediaQuery) {\n if (typeof modules === \"string\") modules = [[null, modules, \"\"]];\n var alreadyImportedModules = {};\n for (var i = 0; i < this.length; i++) {\n var id = this[i][0];\n if (typeof id === \"number\") alreadyImportedModules[id] = true;\n }\n for (i = 0; i < modules.length; i++) {\n var item = modules[i];\n // skip already imported module\n // this implementation is not 100% perfect for weird media query combinations\n // when a module is imported multiple times with different media queries.\n // I hope this will never occur (Hey this way we have smaller bundles)\n if (typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n if (mediaQuery && !item[2]) {\n item[2] = mediaQuery;\n } else if (mediaQuery) {\n item[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n }\n list.push(item);\n }\n }\n };\n return list;\n };\n\n /***/\n},\n/* 2 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n /* harmony reexport (binding) */__webpack_require__.d(__webpack_exports__, \"a\", function () {\n return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"];\n });\n /* unused harmony reexport matchesSelector */\n /* unused harmony reexport querySelectorSlot */\n /* unused harmony reexport createEvent */\n /**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n /***/\n},\n/* 3 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony export (immutable) */\n __webpack_exports__[\"a\"] = matchesSelector;\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n function matchesSelector(el, selector) {\n var proto = Element.prototype;\n var actual = proto.matches || proto.matchesSelector || proto.mozMatchesSelector || proto.msMatchesSelector || proto.oMatchesSelector || proto.webkitMatchesSelector || function (s) {\n var doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n }\n\n /***/\n},\n/* 4 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(17);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n var ATTR_PROFILE_IMAGE = \"faculty-image\";\n var ATTR_NAME = 'faculty-name';\n var ATTR_TITLE = 'faculty-title';\n var ATTR_OFFICE = 'faculty-office';\n var ATTR_PHONE = 'faculty-phone';\n var ATTR_EMAIL = 'faculty-email';\n var ATTR_OFFICE_HOURS = 'faculty-office-hours';\n var ATTR_PROFILE_LINK = 'faculty-profile-link';\n var ATTR_SIZE = 'size';\n\n var DEFAULT_INFORMATION = \"Unknown\";\n\n var ByuFacultyCard = function (_HTMLElement) {\n _inherits(ByuFacultyCard, _HTMLElement);\n\n function ByuFacultyCard() {\n _classCallCheck(this, ByuFacultyCard);\n\n var _this = _possibleConstructorReturn(this, (ByuFacultyCard.__proto__ || Object.getPrototypeOf(ByuFacultyCard)).call(this));\n\n _this.attachShadow({ mode: 'open' });\n return _this;\n }\n\n _createClass(ByuFacultyCard, [{\n key: 'connectedCallback',\n value: function connectedCallback() {\n var _this2 = this;\n\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, function () {\n applyProfileImage(_this2);\n applyProfileLinks(_this2);\n clearEmptyFields(_this2);\n });\n }\n }, {\n key: 'disconnectedCallback',\n value: function disconnectedCallback() {\n teardownButtonListeners(this);\n }\n }, {\n key: 'attributeChangedCallback',\n value: function attributeChangedCallback(attr, oldValue, newValue) {\n switch (attr) {\n case ATTR_NAME:\n case ATTR_TITLE:\n case ATTR_OFFICE:\n case ATTR_PHONE:\n case ATTR_EMAIL:\n case ATTR_OFFICE_HOURS:\n case ATTR_PROFILE_LINK:\n applyProfileLinks(this);\n break;\n case ATTR_PROFILE_IMAGE:\n applyProfileImage(this);\n break;\n case ATTR_SIZE:\n //switchToSmall(this);\n //break;\n }\n }\n }, {\n key: 'name',\n set: function set(value) {\n this.setAttribute(ATTR_NAME, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'title',\n set: function set(value) {\n this.setAttribute(ATTR_TITLE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'phone',\n set: function set(value) {\n this.setAttribute(ATTR_PHONE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'email',\n set: function set(value) {\n this.setAttribute(ATTR_EMAIL, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office_hours',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'profileImage',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n }, {\n key: 'profileLink',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_LINK, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\n return this.getAttribute(ATTR_PROFILE_LINK);\n }\n return '';\n }\n }], [{\n key: 'observedAttributes',\n get: function get() {\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\n }\n }]);\n\n return ByuFacultyCard;\n }(HTMLElement);\n\n window.customElements.define('byu-faculty-card', ByuFacultyCard);\n window.ByuFacultyCard = ByuFacultyCard;\n\n // -------------------- Helper Functions --------------------\n function applyProfileImage(component) {\n var profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\n\n for (var i = 0; i < profileImages.length; i++) {\n profileImages[i].src = component.profileImage;\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\n }\n }\n\n function applyProfileLinks(component) {\n var profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\n for (var i = 0; i < profileLinks.length; i++) {\n profileLinks[i].setAttribute('href', component.profileLink);\n }\n }\n\n function clearEmptyFields(component) {\n var office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\n for (var i = 0; i < office_hours.length; i++) {\n var element = office_hours[i];\n element = element.children[2];\n\n if (element.assignedNodes().length == 0) {\n office_hours[i].classList.add(\"hide\");\n }\n }\n }\n\n /***/\n},\n/* 5 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(18);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n var ATTR_PROFILE_IMAGE = \"faculty-image\";\n var ATTR_NAME = 'faculty-name';\n var ATTR_TITLE = 'faculty-title';\n var ATTR_OFFICE = 'faculty-office';\n var ATTR_PHONE = 'faculty-phone';\n var ATTR_EMAIL = 'faculty-email';\n var ATTR_OFFICE_HOURS = 'faculty-office-hours';\n var ATTR_RESEARCH = 'faculty-research';\n var ATTR_BIOGRAPHY = 'faculty-biography';\n var ATTR_PROFILE_LINK = 'faculty-profile-link';\n var DEFAULT_INFORMATION = \"Unknown\";\n\n var ByuFacultyListing = function (_HTMLElement2) {\n _inherits(ByuFacultyListing, _HTMLElement2);\n\n function ByuFacultyListing() {\n _classCallCheck(this, ByuFacultyListing);\n\n var _this3 = _possibleConstructorReturn(this, (ByuFacultyListing.__proto__ || Object.getPrototypeOf(ByuFacultyListing)).call(this));\n\n _this3.attachShadow({ mode: 'open' });\n return _this3;\n }\n\n _createClass(ByuFacultyListing, [{\n key: 'connectedCallback',\n value: function connectedCallback() {\n var _this4 = this;\n\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, function () {\n applyProfileImage(_this4);\n applyProfileLinks(_this4);\n truncateText(_this4);\n setupSlotListeners(_this4);\n clearEmptyFields(_this4);\n });\n }\n }, {\n key: 'disconnectedCallback',\n value: function disconnectedCallback() {\n teardownButtonListeners(this);\n }\n }, {\n key: 'attributeChangedCallback',\n value: function attributeChangedCallback(attr, oldValue, newValue) {\n switch (attr) {\n case ATTR_NAME:\n case ATTR_TITLE:\n case ATTR_OFFICE:\n case ATTR_PHONE:\n case ATTR_EMAIL:\n case ATTR_OFFICE_HOURS:\n case ATTR_RESEARCH:\n truncateText(this);\n break;\n case ATTR_BIOGRAPHY:\n truncateText(this);\n break;\n case ATTR_PROFILE_LINK:\n applyProfileLinks(this);\n break;\n case ATTR_PROFILE_IMAGE:\n applyProfileImage(this);\n break;\n }\n }\n }, {\n key: 'name',\n set: function set(value) {\n this.setAttribute(ATTR_NAME, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'title',\n set: function set(value) {\n this.setAttribute(ATTR_TITLE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'phone',\n set: function set(value) {\n this.setAttribute(ATTR_PHONE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'email',\n set: function set(value) {\n this.setAttribute(ATTR_EMAIL, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office_hours',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'research',\n set: function set(value) {\n this.setAttribute(ATTR_RESEARCH, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_RESEARCH)) {\n return this.getAttribute(ATTR_RESEARCH);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'biography',\n set: function set(value) {\n this.setAttribute(ATTR_BIOGRAPHY, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\n return this.getAttribute(ATTR_BIOGRAPHY);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'profileImage',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n }, {\n key: 'profileLink',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_LINK, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\n return this.getAttribute(ATTR_PROFILE_LINK);\n }\n return '';\n }\n }], [{\n key: 'observedAttributes',\n get: function get() {\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\n }\n }]);\n\n return ByuFacultyListing;\n }(HTMLElement);\n\n window.customElements.define('byu-faculty-listing', ByuFacultyListing);\n window.ByuFacultyListing = ByuFacultyListing;\n\n // -------------------- Helper Functions --------------------\n function applyProfileImage(component) {\n var profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\n\n for (var i = 0; i < profileImages.length; i++) {\n profileImages[i].src = component.profileImage;\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\n }\n }\n\n function applyProfileLinks(component) {\n var profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\n for (var i = 0; i < profileLinks.length; i++) {\n profileLinks[i].setAttribute('href', component.profileLink);\n }\n }\n\n function truncateText(component) {\n var slots = component.shadowRoot.querySelectorAll('.slot');\n\n for (var i = 0; i < slots.length; i++) {\n if (slots[i].children[0].assignedNodes().length > 0) {\n var slot = slots[i].children[0].assignedNodes()[0];\n\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\n if (slot.innerText.length > 140) {\n while (slot.innerText.length > 140) {\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\n }\n }\n } else {\n if (slot.innerText.length > 400) {\n while (slot.innerText.length > 400) {\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\n }\n slot.innerHTML = slot.innerHTML + \"Read More\";\n }\n }\n }\n }\n }\n\n function clearEmptyFields(component) {\n var office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\n for (var i = 0; i < office_hours.length; i++) {\n var element = office_hours[i];\n element = element.children[2];\n\n if (element.assignedNodes().length == 0) {\n office_hours[i].classList.add(\"hide\");\n }\n }\n\n var research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\n var biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\n for (var i = 0; i < research.length; i++) {\n var element = research[i];\n element = element.children[1].children[0];\n\n if (element.assignedNodes().length == 0) {\n research[i].classList.add(\"hide\");\n biography[i].children[0].classList.remove(\"section-header\");\n biography[i].children[0].classList.add(\"adjusted-header\");\n }\n\n element = biography[i];\n element = element.children[1].children[0];\n if (element.assignedNodes().length == 0) {\n biography[i].classList.add(\"hide\");\n }\n }\n }\n\n function setupButtonListeners(component) {}\n // let button = component.shadowRoot.querySelector('.root');\n\n // let callback = component.__buttonListener = function(event) {\n // alert(\"Testing\");\n // };\n\n // button.addEventListener('click', callback, false);\n\n\n //We generally want to be good neighbors and clean up after ourselves when we're done with things.\n function teardownButtonListeners(component) {\n // let button = component.shadowRoot.querySelector('.root');\n\n // button.removeEventListener('click', component.__buttonListener, false);\n }\n\n function setupSlotListeners(component) {}\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\n\n // //this will listen to changes to the contents of our , so we can take appropriate action\n // slot.addEventListener('slotchange', () => {\n // applyApiKey(component);\n // }, false);\n\n\n /***/\n},\n/* 6 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(19);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n var ATTR_API_KEY = 'api-key';\n var ATTR_NAME = 'faculty-name';\n var ATTR_TITLE = 'faculty-title';\n var ATTR_OFFICE = 'faculty-office';\n var ATTR_PHONE = 'faculty-phone';\n var ATTR_EMAIL = 'faculty-email';\n var ATTR_OFFICE_HOURS = 'faculty-office-hours';\n var ATTR_RESEARCH = 'faculty-research';\n var ATTR_BIOGRAPHY = 'faculty-biography';\n var ATTR_PROFILE_IMAGE = 'faculty-image';\n var ATTR_BACKGROUND_IMAGE = 'background-image';\n\n var DEFAULT_apiKey = 1;\n var DEFAULT_INFORMATION = \"Unknown\";\n\n var ByuFacultyProfile = function (_HTMLElement3) {\n _inherits(ByuFacultyProfile, _HTMLElement3);\n\n function ByuFacultyProfile() {\n _classCallCheck(this, ByuFacultyProfile);\n\n var _this5 = _possibleConstructorReturn(this, (ByuFacultyProfile.__proto__ || Object.getPrototypeOf(ByuFacultyProfile)).call(this));\n\n _this5.attachShadow({ mode: 'open' });\n return _this5;\n }\n\n _createClass(ByuFacultyProfile, [{\n key: 'connectedCallback',\n value: function connectedCallback() {\n var _this6 = this;\n\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, function () {\n applyBackgroundImage(_this6);\n applyProfileImage(_this6);\n setupButtonListeners(_this6);\n showContent(_this6);\n //applyApiKey(this);\n //setupSlotListeners(this);\n });\n }\n }, {\n key: 'disconnectedCallback',\n value: function disconnectedCallback() {\n teardownButtonListeners(this);\n }\n }, {\n key: 'attributeChangedCallback',\n value: function attributeChangedCallback(attr, oldValue, newValue) {\n switch (attr) {\n case ATTR_NAME:\n case ATTR_TITLE:\n case ATTR_OFFICE:\n case ATTR_PHONE:\n case ATTR_EMAIL:\n case ATTR_OFFICE_HOURS:\n case ATTR_RESEARCH:\n case ATTR_BIOGRAPHY:\n case ATTR_API_KEY:\n case ATTR_BACKGROUND_IMAGE:\n applyBackgroundImage(this);\n break;\n case ATTR_PROFILE_IMAGE:\n applyProfileImage(this);\n break;\n }\n }\n }, {\n key: 'apiKey',\n set: function set(value) {\n this.setAttribute(ATTR_API_KEY, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_API_KEY)) {\n return this.getAttribute(ATTR_API_KEY);\n }\n return DEFAULT_apiKey;\n }\n }, {\n key: 'name',\n set: function set(value) {\n this.setAttribute(ATTR_NAME, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'title',\n set: function set(value) {\n this.setAttribute(ATTR_TITLE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'phone',\n set: function set(value) {\n this.setAttribute(ATTR_PHONE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'email',\n set: function set(value) {\n this.setAttribute(ATTR_EMAIL, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office_hours',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'research',\n set: function set(value) {\n this.setAttribute(ATTR_RESEARCH, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_RESEARCH)) {\n return this.getAttribute(ATTR_RESEARCH);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'biography',\n set: function set(value) {\n this.setAttribute(ATTR_BIOGRAPHY, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\n return this.getAttribute(ATTR_BIOGRAPHY);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'profileImage',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n }, {\n key: 'backgroundImage',\n set: function set(value) {\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\n }\n return '';\n }\n }], [{\n key: 'observedAttributes',\n get: function get() {\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\n }\n }]);\n\n return ByuFacultyProfile;\n }(HTMLElement);\n\n window.customElements.define('byu-faculty-profile', ByuFacultyProfile);\n window.ByuFacultyProfile = ByuFacultyProfile;\n\n // -------------------- Helper Functions --------------------\n function applyBackgroundImage(component) {\n var imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\n\n if (imageBox) {\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\n }\n //remove background of table in front of background image in firefox\n var table = component.shadowRoot.querySelector('table.content-wrapper');\n //Allow font of heading to be inherited\n var tableData = component.shadowRoot.querySelector('td#right-column');\n //Widen space for profile image\n var imageContainer = component.shadowRoot.querySelector('td#left-column');\n if (table) {\n table.style.background = 'transparent';\n table.style.border = 'solid 0px #fff';\n tableData.style['color'] = 'inherit';\n tableData.style['font-size'] = 'inherit';\n tableData.style['font-family'] = 'inherit';\n imageContainer.style['width'] = '191px';\n }\n }\n\n function applyProfileImage(component) {\n var profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\n\n for (var i = 0; i < profileImages.length; i++) {\n profileImages[i].src = component.profileImage;\n }\n }\n\n function setupButtonListeners(component) {\n\n var buttons = component.shadowRoot.querySelectorAll('.click-area');\n\n for (var i = 0; i < buttons.length; i++) {\n buttons[i].addEventListener('click', function cardClick() {\n var element = this;\n if (!this.parentNode.classList.contains('expanded')) {\n this.parentNode.className += ' expanded';\n element.children[1].children[0].setAttribute('style', 'transform:rotate(90deg)');\n } else {\n this.parentNode.classList.remove('expanded');\n element.children[1].children[0].setAttribute('style', 'transform:rotate(0deg)');\n }\n });\n }\n }\n\n //We generally want to be good neighbors and clean up after ourselves when we're done with things.\n function teardownButtonListeners(component) {\n // let button = component.shadowRoot.querySelector('.apiKey-button');\n\n // button.removeEventListener('click', component.__buttonListener, false);\n var buttons = component.shadowRoot.querySelectorAll('.click-area');\n for (var i = 0; i < buttons.length; i++) {\n buttons[i].removeEventListener('click', cardClick);\n }\n }\n\n function setupSlotListeners(component) {\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\n\n // //this will listen to changes to the contents of our , so we can take appropriate action\n // slot.addEventListener('slotchange', () => {\n // applyApiKey(component);\n // }, false);\n }\n\n function showContent(component) {\n var slots = component.shadowRoot.querySelectorAll('.card-slot');\n var cards = component.shadowRoot.querySelectorAll('.card');\n for (var i = 0; i < slots.length; i++) {\n var element = slots[i].parentNode.parentNode;\n\n if (slots[i].assignedNodes().length > 0) {\n element.classList.remove(\"hide\");\n }\n }\n }\n\n /***/\n},\n/* 7 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n\n Object.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n /***/\n},\n/* 8 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* unused harmony export default */\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n function createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, { detail: detail, cancelable: true, bubbles: true });\n }\n var evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n }\n\n /***/\n},\n/* 9 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* unused harmony export default */\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n function querySelectorSlot(slot, selector) {\n var roots = slot.assignedNodes({ flatten: true }).filter(function (n) {\n return n.nodeType === Node.ELEMENT_NODE;\n });\n\n for (var i = 0, len = roots.length; i < len; i++) {\n var each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n var child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n }\n\n /***/\n},\n/* 10 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony export (immutable) */\n __webpack_exports__[\"a\"] = applyTemplate;\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(16);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n var TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\n function applyTemplate(element, elementName, template, callback) {\n var sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n var elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n }\n\n function applyTemplateShady(element, elementName, template, callback, sum) {\n var templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n var templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n var imported = document.importNode(templateElement.content, true);\n var shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function () {\n runAfterStamping(element, callback);\n });\n }\n\n function applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n }\n\n function runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n }\n\n /***/\n},\n/* 11 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n\n\n // module\n exports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.listing-root:hover{box-shadow:1px 4px 15px 1px rgba(0,0,0,.2);-moz-box-shadow:1px 4px 15px 1px rgba(0,0,0,.2);-webkit-box-shadow:1px 4px 15px 1px rgba(0,0,0,.2)}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 12 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n exports.i(__webpack_require__(14), \"\");\n\n // module\n exports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 13 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n exports.i(__webpack_require__(15), \"\");\n\n // module\n exports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.card:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 14 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n\n\n // module\n exports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 15 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n\n\n // module\n exports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 16 */\n/***/function (module, exports, __webpack_require__) {\n\n \"use strict\";\n\n function pad(hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n }\n\n function fold(hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = (hash << 5) - hash + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n }\n\n function foldObject(hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey(hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n }\n\n function foldValue(input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value === 'undefined' ? 'undefined' : _typeof(value));\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if ((typeof value === 'undefined' ? 'undefined' : _typeof(value)) === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n }\n\n function toString(o) {\n return Object.prototype.toString.call(o);\n }\n\n function sum(o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n }\n\n module.exports = sum;\n\n /***/\n},\n/* 17 */\n/***/function (module, exports, __webpack_require__) {\n\n module.exports = \"
Office:
Phone:
Email:
\";\n\n /***/\n},\n/* 18 */\n/***/function (module, exports, __webpack_require__) {\n\n module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n /***/\n},\n/* 19 */\n/***/function (module, exports, __webpack_require__) {\n\n module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n /***/\n},\n/* 20 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\";\n\n /***/\n},\n/* 21 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\";\n\n /***/\n},\n/* 22 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\";\n\n /***/\n}]\n/******/);\n}());\n\n\n","/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 7);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports) {\n\n/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"]; });\n/* unused harmony reexport matchesSelector */\n/* unused harmony reexport querySelectorSlot */\n/* unused harmony reexport createEvent */\n/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = matchesSelector;\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(17);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 5 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(18);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 7 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nfunction querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = applyTemplate;\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(16);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nfunction applyTemplate(element, elementName, template, callback) {\n let sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.listing-root:hover{box-shadow:1px 4px 15px 1px rgba(0,0,0,.2);-moz-box-shadow:1px 4px 15px 1px rgba(0,0,0,.2);-webkit-box-shadow:1px 4px 15px 1px rgba(0,0,0,.2)}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 12 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(14), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 13 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(15), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.card:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 14 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 15 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 16 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n/***/ }),\n/* 17 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
\";\n\n/***/ }),\n/* 18 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n/***/ }),\n/* 19 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n/***/ }),\n/* 20 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 21 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 22 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ })\n/******/ ]);\n"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 7);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 52ac37e2b5f3ab01b751","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-card.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-card', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 6\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\nimport './byu-faculty-card/byu-faculty-card.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 9\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.listing-root:hover{box-shadow:1px 4px 15px 1px rgba(0,0,0,.2);-moz-box-shadow:1px 4px 15px 1px rgba(0,0,0,.2);-webkit-box-shadow:1px 4px 15px 1px rgba(0,0,0,.2)}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.card:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 13\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 14\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 15\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 16\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.html\n// module id = 17\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 18\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 19\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 20\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 21\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 22\n// module chunks = 0"]} \ No newline at end of file +{"version":3,"sources":["components-compat.js","components.js","webpack:/webpack/bootstrap 7940f25d39d79cacd3af","webpack:///components/byu-faculty-profile/Chevron-Right.svg","webpack:///~/css-loader/lib/css-base.js","webpack:///~/byu-web-component-utils/lib/matchesSelector.js","webpack:///components/byu-faculty-card/byu-faculty-card.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.js","webpack:///components/byu-faculty-profile/byu-faculty-profile.js","webpack:///components/byu-faculty-directory-components.js","webpack:///~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///~/byu-web-component-utils/lib/templating.js","webpack:///components/byu-faculty-card/byu-faculty-card.scss","webpack:///components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///components/byu-faculty-listing/bootstrap.css","webpack:///components/byu-faculty-profile/bootstrap.css","webpack:///~/hash-sum/hash-sum.js","webpack:///components/byu-faculty-card/byu-faculty-card.html","webpack:///components/byu-faculty-listing/byu-faculty-listing.html","webpack:///components/byu-faculty-profile/byu-faculty-profile.html","webpack:///components/byu-faculty-profile/WITsymbols-01.svg","webpack:///components/byu-faculty-profile/WITsymbols-02.svg","webpack:///components/byu-faculty-profile/WITsymbols-03.svg"],"names":["instance","Constructor","TypeError","self","ReferenceError","call","superClass","subClass","prototype","Object","create","constructor","value","enumerable","writable","configurable","setPrototypeOf","__proto__","Symbol","iterator","obj","i","props","length","descriptor","defineProperty","target","key","protoProps","defineProperties","staticProps","installedModules","moduleId","exports","l","modules","module","__webpack_require__","m","c","d","o","name","get","getter","n","__esModule","hasOwnProperty","object","property","p","s","list","item","result","join","id","alreadyImportedModules","mediaQuery","__webpack_exports__","__WEBPACK_IMPORTED_MODULE_0__lib_templating__","Element","proto","matches","matchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector","webkitMatchesSelector","document","ownerDocument","querySelectorAll","indexOf","actual","el","selector","component","shadowRoot","profileImages","profileLinks","office_hours","element","assignedNodes","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__","_classCallCheck","ByuFacultyCard","_possibleConstructorReturn","getPrototypeOf","_this","attachShadow","mode","_inherits","_HTMLElement","_createClass","__WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__","applyProfileImage","applyProfileLinks","clearEmptyFields","teardownButtonListeners","attr","ATTR_NAME","ATTR_TITLE","ATTR_OFFICE","ATTR_PHONE","ATTR_EMAIL","ATTR_OFFICE_HOURS","ATTR_PROFILE_LINK","ATTR_PROFILE_IMAGE","ATTR_SIZE","set","setAttribute","hasAttribute","getAttribute","DEFAULT_INFORMATION","HTMLElement","window","slots","children","parentNode","className","innerText","slot","research","biography","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__","ByuFacultyListing","_this3","_HTMLElement2","truncateText","setupSlotListeners","ATTR_RESEARCH","ATTR_BIOGRAPHY","querySelector","imageBox","table","tableData","imageContainer","buttons","classList","contains","remove","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__","ByuFacultyProfile","_this5","_HTMLElement3","applyBackgroundImage","setupButtonListeners","showContent","ATTR_API_KEY","ATTR_BACKGROUND_IMAGE","elementName","sum","head","templateId","templateElement","ShadyCSS","styleElement","applyStyle","Error","importNode","content","shadow","firstChild","setTimeout","runAfterStamping","callback","__WEBPACK_IMPORTED_MODULE_0_hash_sum___default","template","__byu_webCommunity_components","elSettings","templateHash","nativeShadow","applyTemplateShady","applyTemplateNative","__WEBPACK_IMPORTED_MODULE_0_hash_sum__","hash","len","text","chr","keys","sort","reduce","foldValue","seen","fold","input","toString","_typeof","foldObject","pad"],"mappings":"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","file":"components-compat.min.js","sourcesContent":[";(function() {\n\"use strict\";\n\n'use strict';\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\n/******/(function (modules) {\n // webpackBootstrap\n /******/ // The module cache\n /******/var installedModules = {};\n /******/\n /******/ // The require function\n /******/function __webpack_require__(moduleId) {\n /******/\n /******/ // Check if module is in cache\n /******/if (installedModules[moduleId]) {\n /******/return installedModules[moduleId].exports;\n /******/\n }\n /******/ // Create a new module (and put it into the cache)\n /******/var module = installedModules[moduleId] = {\n /******/i: moduleId,\n /******/l: false,\n /******/exports: {}\n /******/ };\n /******/\n /******/ // Execute the module function\n /******/modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n /******/\n /******/ // Flag the module as loaded\n /******/module.l = true;\n /******/\n /******/ // Return the exports of the module\n /******/return module.exports;\n /******/\n }\n /******/\n /******/\n /******/ // expose the modules object (__webpack_modules__)\n /******/__webpack_require__.m = modules;\n /******/\n /******/ // expose the module cache\n /******/__webpack_require__.c = installedModules;\n /******/\n /******/ // identity function for calling harmony imports with the correct context\n /******/__webpack_require__.i = function (value) {\n return value;\n };\n /******/\n /******/ // define getter function for harmony exports\n /******/__webpack_require__.d = function (exports, name, getter) {\n /******/if (!__webpack_require__.o(exports, name)) {\n /******/Object.defineProperty(exports, name, {\n /******/configurable: false,\n /******/enumerable: true,\n /******/get: getter\n /******/ });\n /******/\n }\n /******/\n };\n /******/\n /******/ // getDefaultExport function for compatibility with non-harmony modules\n /******/__webpack_require__.n = function (module) {\n /******/var getter = module && module.__esModule ?\n /******/function getDefault() {\n return module['default'];\n } :\n /******/function getModuleExports() {\n return module;\n };\n /******/__webpack_require__.d(getter, 'a', getter);\n /******/return getter;\n /******/\n };\n /******/\n /******/ // Object.prototype.hasOwnProperty.call\n /******/__webpack_require__.o = function (object, property) {\n return Object.prototype.hasOwnProperty.call(object, property);\n };\n /******/\n /******/ // __webpack_public_path__\n /******/__webpack_require__.p = \"\";\n /******/\n /******/ // Load entry module and return exports\n /******/return __webpack_require__(__webpack_require__.s = 7);\n /******/\n})(\n/************************************************************************/\n/******/[\n/* 0 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\";\n\n /***/\n},\n/* 1 */\n/***/function (module, exports) {\n\n /*\n \tMIT License http://www.opensource.org/licenses/mit-license.php\n \tAuthor Tobias Koppers @sokra\n */\n // css base code, injected by the css-loader\n module.exports = function () {\n var list = [];\n\n // return the list of modules as css string\n list.toString = function toString() {\n var result = [];\n for (var i = 0; i < this.length; i++) {\n var item = this[i];\n if (item[2]) {\n result.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n } else {\n result.push(item[1]);\n }\n }\n return result.join(\"\");\n };\n\n // import a list of modules into the list\n list.i = function (modules, mediaQuery) {\n if (typeof modules === \"string\") modules = [[null, modules, \"\"]];\n var alreadyImportedModules = {};\n for (var i = 0; i < this.length; i++) {\n var id = this[i][0];\n if (typeof id === \"number\") alreadyImportedModules[id] = true;\n }\n for (i = 0; i < modules.length; i++) {\n var item = modules[i];\n // skip already imported module\n // this implementation is not 100% perfect for weird media query combinations\n // when a module is imported multiple times with different media queries.\n // I hope this will never occur (Hey this way we have smaller bundles)\n if (typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n if (mediaQuery && !item[2]) {\n item[2] = mediaQuery;\n } else if (mediaQuery) {\n item[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n }\n list.push(item);\n }\n }\n };\n return list;\n };\n\n /***/\n},\n/* 2 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n /* harmony reexport (binding) */__webpack_require__.d(__webpack_exports__, \"a\", function () {\n return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"];\n });\n /* unused harmony reexport matchesSelector */\n /* unused harmony reexport querySelectorSlot */\n /* unused harmony reexport createEvent */\n /**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n /***/\n},\n/* 3 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony export (immutable) */\n __webpack_exports__[\"a\"] = matchesSelector;\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n function matchesSelector(el, selector) {\n var proto = Element.prototype;\n var actual = proto.matches || proto.matchesSelector || proto.mozMatchesSelector || proto.msMatchesSelector || proto.oMatchesSelector || proto.webkitMatchesSelector || function (s) {\n var doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n }\n\n /***/\n},\n/* 4 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(17);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n var ATTR_PROFILE_IMAGE = \"faculty-image\";\n var ATTR_NAME = 'faculty-name';\n var ATTR_TITLE = 'faculty-title';\n var ATTR_OFFICE = 'faculty-office';\n var ATTR_PHONE = 'faculty-phone';\n var ATTR_EMAIL = 'faculty-email';\n var ATTR_OFFICE_HOURS = 'faculty-office-hours';\n var ATTR_PROFILE_LINK = 'faculty-profile-link';\n var ATTR_SIZE = 'size';\n\n var DEFAULT_INFORMATION = \"Unknown\";\n\n var ByuFacultyCard = function (_HTMLElement) {\n _inherits(ByuFacultyCard, _HTMLElement);\n\n function ByuFacultyCard() {\n _classCallCheck(this, ByuFacultyCard);\n\n var _this = _possibleConstructorReturn(this, (ByuFacultyCard.__proto__ || Object.getPrototypeOf(ByuFacultyCard)).call(this));\n\n _this.attachShadow({ mode: 'open' });\n return _this;\n }\n\n _createClass(ByuFacultyCard, [{\n key: 'connectedCallback',\n value: function connectedCallback() {\n var _this2 = this;\n\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, function () {\n applyProfileImage(_this2);\n applyProfileLinks(_this2);\n clearEmptyFields(_this2);\n });\n }\n }, {\n key: 'disconnectedCallback',\n value: function disconnectedCallback() {\n teardownButtonListeners(this);\n }\n }, {\n key: 'attributeChangedCallback',\n value: function attributeChangedCallback(attr, oldValue, newValue) {\n switch (attr) {\n case ATTR_NAME:\n case ATTR_TITLE:\n case ATTR_OFFICE:\n case ATTR_PHONE:\n case ATTR_EMAIL:\n case ATTR_OFFICE_HOURS:\n case ATTR_PROFILE_LINK:\n applyProfileLinks(this);\n break;\n case ATTR_PROFILE_IMAGE:\n applyProfileImage(this);\n break;\n case ATTR_SIZE:\n //switchToSmall(this);\n //break;\n }\n }\n }, {\n key: 'name',\n set: function set(value) {\n this.setAttribute(ATTR_NAME, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'title',\n set: function set(value) {\n this.setAttribute(ATTR_TITLE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'phone',\n set: function set(value) {\n this.setAttribute(ATTR_PHONE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'email',\n set: function set(value) {\n this.setAttribute(ATTR_EMAIL, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office_hours',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'profileImage',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n }, {\n key: 'profileLink',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_LINK, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\n return this.getAttribute(ATTR_PROFILE_LINK);\n }\n return '';\n }\n }], [{\n key: 'observedAttributes',\n get: function get() {\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\n }\n }]);\n\n return ByuFacultyCard;\n }(HTMLElement);\n\n window.customElements.define('byu-faculty-card', ByuFacultyCard);\n window.ByuFacultyCard = ByuFacultyCard;\n\n // -------------------- Helper Functions --------------------\n function applyProfileImage(component) {\n var profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\n\n for (var i = 0; i < profileImages.length; i++) {\n profileImages[i].src = component.profileImage;\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\n }\n }\n\n function applyProfileLinks(component) {\n var profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\n for (var i = 0; i < profileLinks.length; i++) {\n profileLinks[i].setAttribute('href', component.profileLink);\n }\n }\n\n function clearEmptyFields(component) {\n var office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\n for (var i = 0; i < office_hours.length; i++) {\n var element = office_hours[i];\n element = element.children[2];\n\n if (element.assignedNodes().length == 0) {\n office_hours[i].classList.add(\"hide\");\n }\n }\n }\n\n /***/\n},\n/* 5 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(18);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n var ATTR_PROFILE_IMAGE = \"faculty-image\";\n var ATTR_NAME = 'faculty-name';\n var ATTR_TITLE = 'faculty-title';\n var ATTR_OFFICE = 'faculty-office';\n var ATTR_PHONE = 'faculty-phone';\n var ATTR_EMAIL = 'faculty-email';\n var ATTR_OFFICE_HOURS = 'faculty-office-hours';\n var ATTR_RESEARCH = 'faculty-research';\n var ATTR_BIOGRAPHY = 'faculty-biography';\n var ATTR_PROFILE_LINK = 'faculty-profile-link';\n var DEFAULT_INFORMATION = \"Unknown\";\n\n var ByuFacultyListing = function (_HTMLElement2) {\n _inherits(ByuFacultyListing, _HTMLElement2);\n\n function ByuFacultyListing() {\n _classCallCheck(this, ByuFacultyListing);\n\n var _this3 = _possibleConstructorReturn(this, (ByuFacultyListing.__proto__ || Object.getPrototypeOf(ByuFacultyListing)).call(this));\n\n _this3.attachShadow({ mode: 'open' });\n return _this3;\n }\n\n _createClass(ByuFacultyListing, [{\n key: 'connectedCallback',\n value: function connectedCallback() {\n var _this4 = this;\n\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, function () {\n applyProfileImage(_this4);\n applyProfileLinks(_this4);\n truncateText(_this4);\n setupSlotListeners(_this4);\n clearEmptyFields(_this4);\n });\n }\n }, {\n key: 'disconnectedCallback',\n value: function disconnectedCallback() {\n teardownButtonListeners(this);\n }\n }, {\n key: 'attributeChangedCallback',\n value: function attributeChangedCallback(attr, oldValue, newValue) {\n switch (attr) {\n case ATTR_NAME:\n case ATTR_TITLE:\n case ATTR_OFFICE:\n case ATTR_PHONE:\n case ATTR_EMAIL:\n case ATTR_OFFICE_HOURS:\n case ATTR_RESEARCH:\n truncateText(this);\n break;\n case ATTR_BIOGRAPHY:\n truncateText(this);\n break;\n case ATTR_PROFILE_LINK:\n applyProfileLinks(this);\n break;\n case ATTR_PROFILE_IMAGE:\n applyProfileImage(this);\n break;\n }\n }\n }, {\n key: 'name',\n set: function set(value) {\n this.setAttribute(ATTR_NAME, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'title',\n set: function set(value) {\n this.setAttribute(ATTR_TITLE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'phone',\n set: function set(value) {\n this.setAttribute(ATTR_PHONE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'email',\n set: function set(value) {\n this.setAttribute(ATTR_EMAIL, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office_hours',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'research',\n set: function set(value) {\n this.setAttribute(ATTR_RESEARCH, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_RESEARCH)) {\n return this.getAttribute(ATTR_RESEARCH);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'biography',\n set: function set(value) {\n this.setAttribute(ATTR_BIOGRAPHY, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\n return this.getAttribute(ATTR_BIOGRAPHY);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'profileImage',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n }, {\n key: 'profileLink',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_LINK, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\n return this.getAttribute(ATTR_PROFILE_LINK);\n }\n return '';\n }\n }], [{\n key: 'observedAttributes',\n get: function get() {\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\n }\n }]);\n\n return ByuFacultyListing;\n }(HTMLElement);\n\n window.customElements.define('byu-faculty-listing', ByuFacultyListing);\n window.ByuFacultyListing = ByuFacultyListing;\n\n // -------------------- Helper Functions --------------------\n function applyProfileImage(component) {\n var profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\n\n for (var i = 0; i < profileImages.length; i++) {\n profileImages[i].src = component.profileImage;\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\n }\n }\n\n function applyProfileLinks(component) {\n var profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\n for (var i = 0; i < profileLinks.length; i++) {\n profileLinks[i].setAttribute('href', component.profileLink);\n }\n }\n\n function truncateText(component) {\n var slots = component.shadowRoot.querySelectorAll('.slot');\n\n for (var i = 0; i < slots.length; i++) {\n if (slots[i].children[0].assignedNodes().length > 0) {\n var slot = slots[i].children[0].assignedNodes()[0];\n\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\n if (slot.innerText.length > 140) {\n while (slot.innerText.length > 140) {\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\n }\n }\n } else {\n if (slot.innerText.length > 400) {\n while (slot.innerText.length > 400) {\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\n }\n slot.innerHTML = slot.innerHTML + \"Read More\";\n }\n }\n }\n }\n }\n\n function clearEmptyFields(component) {\n var office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\n for (var i = 0; i < office_hours.length; i++) {\n var element = office_hours[i];\n element = element.children[2];\n\n if (element.assignedNodes().length == 0) {\n office_hours[i].classList.add(\"hide\");\n }\n }\n\n var research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\n var biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\n for (var i = 0; i < research.length; i++) {\n var element = research[i];\n element = element.children[1].children[0];\n\n if (element.assignedNodes().length == 0) {\n research[i].classList.add(\"hide\");\n biography[i].children[0].classList.remove(\"section-header\");\n biography[i].children[0].classList.add(\"adjusted-header\");\n }\n\n element = biography[i];\n element = element.children[1].children[0];\n if (element.assignedNodes().length == 0) {\n biography[i].classList.add(\"hide\");\n }\n }\n }\n\n function setupButtonListeners(component) {}\n // let button = component.shadowRoot.querySelector('.root');\n\n // let callback = component.__buttonListener = function(event) {\n // alert(\"Testing\");\n // };\n\n // button.addEventListener('click', callback, false);\n\n\n //We generally want to be good neighbors and clean up after ourselves when we're done with things.\n function teardownButtonListeners(component) {\n // let button = component.shadowRoot.querySelector('.root');\n\n // button.removeEventListener('click', component.__buttonListener, false);\n }\n\n function setupSlotListeners(component) {}\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\n\n // //this will listen to changes to the contents of our , so we can take appropriate action\n // slot.addEventListener('slotchange', () => {\n // applyApiKey(component);\n // }, false);\n\n\n /***/\n},\n/* 6 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(19);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n var ATTR_API_KEY = 'api-key';\n var ATTR_NAME = 'faculty-name';\n var ATTR_TITLE = 'faculty-title';\n var ATTR_OFFICE = 'faculty-office';\n var ATTR_PHONE = 'faculty-phone';\n var ATTR_EMAIL = 'faculty-email';\n var ATTR_OFFICE_HOURS = 'faculty-office-hours';\n var ATTR_RESEARCH = 'faculty-research';\n var ATTR_BIOGRAPHY = 'faculty-biography';\n var ATTR_PROFILE_IMAGE = 'faculty-image';\n var ATTR_BACKGROUND_IMAGE = 'background-image';\n\n var DEFAULT_apiKey = 1;\n var DEFAULT_INFORMATION = \"Unknown\";\n\n var ByuFacultyProfile = function (_HTMLElement3) {\n _inherits(ByuFacultyProfile, _HTMLElement3);\n\n function ByuFacultyProfile() {\n _classCallCheck(this, ByuFacultyProfile);\n\n var _this5 = _possibleConstructorReturn(this, (ByuFacultyProfile.__proto__ || Object.getPrototypeOf(ByuFacultyProfile)).call(this));\n\n _this5.attachShadow({ mode: 'open' });\n return _this5;\n }\n\n _createClass(ByuFacultyProfile, [{\n key: 'connectedCallback',\n value: function connectedCallback() {\n var _this6 = this;\n\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, function () {\n applyBackgroundImage(_this6);\n applyProfileImage(_this6);\n setupButtonListeners(_this6);\n showContent(_this6);\n //applyApiKey(this);\n //setupSlotListeners(this);\n });\n }\n }, {\n key: 'disconnectedCallback',\n value: function disconnectedCallback() {\n teardownButtonListeners(this);\n }\n }, {\n key: 'attributeChangedCallback',\n value: function attributeChangedCallback(attr, oldValue, newValue) {\n switch (attr) {\n case ATTR_NAME:\n case ATTR_TITLE:\n case ATTR_OFFICE:\n case ATTR_PHONE:\n case ATTR_EMAIL:\n case ATTR_OFFICE_HOURS:\n case ATTR_RESEARCH:\n case ATTR_BIOGRAPHY:\n case ATTR_API_KEY:\n case ATTR_BACKGROUND_IMAGE:\n applyBackgroundImage(this);\n break;\n case ATTR_PROFILE_IMAGE:\n applyProfileImage(this);\n break;\n }\n }\n }, {\n key: 'apiKey',\n set: function set(value) {\n this.setAttribute(ATTR_API_KEY, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_API_KEY)) {\n return this.getAttribute(ATTR_API_KEY);\n }\n return DEFAULT_apiKey;\n }\n }, {\n key: 'name',\n set: function set(value) {\n this.setAttribute(ATTR_NAME, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_NAME)) {\n return this.getAttribute(ATTR_NAME);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'title',\n set: function set(value) {\n this.setAttribute(ATTR_TITLE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_TITLE)) {\n return this.getAttribute(ATTR_TITLE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE)) {\n return this.getAttribute(ATTR_OFFICE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'phone',\n set: function set(value) {\n this.setAttribute(ATTR_PHONE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PHONE)) {\n return this.getAttribute(ATTR_PHONE);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'email',\n set: function set(value) {\n this.setAttribute(ATTR_EMAIL, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_EMAIL)) {\n return this.getAttribute(ATTR_EMAIL);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'office_hours',\n set: function set(value) {\n this.setAttribute(ATTR_OFFICE_HOURS, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\n return this.getAttribute(ATTR_OFFICE_HOURS);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'research',\n set: function set(value) {\n this.setAttribute(ATTR_RESEARCH, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_RESEARCH)) {\n return this.getAttribute(ATTR_RESEARCH);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'biography',\n set: function set(value) {\n this.setAttribute(ATTR_BIOGRAPHY, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\n return this.getAttribute(ATTR_BIOGRAPHY);\n }\n return DEFAULT_INFORMATION;\n }\n }, {\n key: 'profileImage',\n set: function set(value) {\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\n return this.getAttribute(ATTR_PROFILE_IMAGE);\n }\n return '';\n }\n }, {\n key: 'backgroundImage',\n set: function set(value) {\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\n },\n get: function get() {\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\n }\n return '';\n }\n }], [{\n key: 'observedAttributes',\n get: function get() {\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\n }\n }]);\n\n return ByuFacultyProfile;\n }(HTMLElement);\n\n window.customElements.define('byu-faculty-profile', ByuFacultyProfile);\n window.ByuFacultyProfile = ByuFacultyProfile;\n\n // -------------------- Helper Functions --------------------\n function applyBackgroundImage(component) {\n var imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\n\n if (imageBox) {\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\n }\n //remove background of table in front of background image in firefox\n var table = component.shadowRoot.querySelector('table.content-wrapper');\n //Allow font of heading to be inherited\n var tableData = component.shadowRoot.querySelector('td#right-column');\n //Widen space for profile image\n var imageContainer = component.shadowRoot.querySelector('td#left-column');\n if (table) {\n table.style.background = 'transparent';\n table.style.border = 'solid 0px #fff';\n tableData.style['color'] = 'inherit';\n tableData.style['font-size'] = 'inherit';\n tableData.style['font-family'] = 'inherit';\n imageContainer.style['width'] = '191px';\n }\n }\n\n function applyProfileImage(component) {\n var profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\n\n for (var i = 0; i < profileImages.length; i++) {\n profileImages[i].src = component.profileImage;\n }\n }\n\n function setupButtonListeners(component) {\n\n var buttons = component.shadowRoot.querySelectorAll('.click-area');\n\n for (var i = 0; i < buttons.length; i++) {\n buttons[i].addEventListener('click', function cardClick() {\n var element = this;\n if (!this.parentNode.classList.contains('expanded')) {\n this.parentNode.className += ' expanded';\n element.children[1].children[0].setAttribute('style', 'transform:rotate(90deg)');\n } else {\n this.parentNode.classList.remove('expanded');\n element.children[1].children[0].setAttribute('style', 'transform:rotate(0deg)');\n }\n });\n }\n }\n\n //We generally want to be good neighbors and clean up after ourselves when we're done with things.\n function teardownButtonListeners(component) {\n // let button = component.shadowRoot.querySelector('.apiKey-button');\n\n // button.removeEventListener('click', component.__buttonListener, false);\n var buttons = component.shadowRoot.querySelectorAll('.click-area');\n for (var i = 0; i < buttons.length; i++) {\n buttons[i].removeEventListener('click', cardClick);\n }\n }\n\n function setupSlotListeners(component) {\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\n\n // //this will listen to changes to the contents of our , so we can take appropriate action\n // slot.addEventListener('slotchange', () => {\n // applyApiKey(component);\n // }, false);\n }\n\n function showContent(component) {\n var slots = component.shadowRoot.querySelectorAll('.card-slot');\n var cards = component.shadowRoot.querySelectorAll('.card');\n for (var i = 0; i < slots.length; i++) {\n var element = slots[i].parentNode.parentNode;\n\n if (slots[i].assignedNodes().length > 0) {\n element.classList.remove(\"hide\");\n }\n }\n }\n\n /***/\n},\n/* 7 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n\n Object.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n /**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\n\n /***/\n},\n/* 8 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* unused harmony export default */\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n function createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, { detail: detail, cancelable: true, bubbles: true });\n }\n var evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n }\n\n /***/\n},\n/* 9 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* unused harmony export default */\n /* harmony import */\n var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n function querySelectorSlot(slot, selector) {\n var roots = slot.assignedNodes({ flatten: true }).filter(function (n) {\n return n.nodeType === Node.ELEMENT_NODE;\n });\n\n for (var i = 0, len = roots.length; i < len; i++) {\n var each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n var child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n }\n\n /***/\n},\n/* 10 */\n/***/function (module, __webpack_exports__, __webpack_require__) {\n\n \"use strict\";\n /* harmony export (immutable) */\n __webpack_exports__[\"a\"] = applyTemplate;\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(16);\n /* harmony import */var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n /*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n var TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\n function applyTemplate(element, elementName, template, callback) {\n var sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n var elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n }\n\n function applyTemplateShady(element, elementName, template, callback, sum) {\n var templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n var templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n var imported = document.importNode(templateElement.content, true);\n var shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function () {\n runAfterStamping(element, callback);\n });\n }\n\n function applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n }\n\n function runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n }\n\n /***/\n},\n/* 11 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n\n\n // module\n exports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.listing-root:hover{box-shadow:1px 4px 15px 1px rgba(0,0,0,.2);-moz-box-shadow:1px 4px 15px 1px rgba(0,0,0,.2);-webkit-box-shadow:1px 4px 15px 1px rgba(0,0,0,.2)}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 12 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n exports.i(__webpack_require__(14), \"\");\n\n // module\n exports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 13 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n exports.i(__webpack_require__(15), \"\");\n\n // module\n exports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.card:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer;border-radius:inherit}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 14 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n\n\n // module\n exports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 15 */\n/***/function (module, exports, __webpack_require__) {\n\n exports = module.exports = __webpack_require__(1)();\n // imports\n\n\n // module\n exports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n // exports\n\n\n /***/\n},\n/* 16 */\n/***/function (module, exports, __webpack_require__) {\n\n \"use strict\";\n\n function pad(hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n }\n\n function fold(hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = (hash << 5) - hash + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n }\n\n function foldObject(hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey(hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n }\n\n function foldValue(input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value === 'undefined' ? 'undefined' : _typeof(value));\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if ((typeof value === 'undefined' ? 'undefined' : _typeof(value)) === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n }\n\n function toString(o) {\n return Object.prototype.toString.call(o);\n }\n\n function sum(o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n }\n\n module.exports = sum;\n\n /***/\n},\n/* 17 */\n/***/function (module, exports, __webpack_require__) {\n\n module.exports = \"
Office:
Phone:
Email:
\";\n\n /***/\n},\n/* 18 */\n/***/function (module, exports, __webpack_require__) {\n\n module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n /***/\n},\n/* 19 */\n/***/function (module, exports, __webpack_require__) {\n\n module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n /***/\n},\n/* 20 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\";\n\n /***/\n},\n/* 21 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\";\n\n /***/\n},\n/* 22 */\n/***/function (module, exports) {\n\n module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\";\n\n /***/\n}]\n/******/);\n}());\n\n\n","/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 7);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports) {\n\n/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"]; });\n/* unused harmony reexport matchesSelector */\n/* unused harmony reexport querySelectorSlot */\n/* unused harmony reexport createEvent */\n/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = matchesSelector;\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(17);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 5 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(18);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 7 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nfunction querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = applyTemplate;\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(16);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nfunction applyTemplate(element, elementName, template, callback) {\n let sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.listing-root:hover{box-shadow:1px 4px 15px 1px rgba(0,0,0,.2);-moz-box-shadow:1px 4px 15px 1px rgba(0,0,0,.2);-webkit-box-shadow:1px 4px 15px 1px rgba(0,0,0,.2)}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 12 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(14), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 13 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(15), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.card:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer;border-radius:inherit}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 14 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 15 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 16 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n/***/ }),\n/* 17 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
\";\n\n/***/ }),\n/* 18 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n/***/ }),\n/* 19 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n/***/ }),\n/* 20 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 21 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 22 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ })\n/******/ ]);\n"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 7);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 7940f25d39d79cacd3af","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-card.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-card', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 6\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\nimport './byu-faculty-card/byu-faculty-card.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 9\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.listing-root:hover{box-shadow:1px 4px 15px 1px rgba(0,0,0,.2);-moz-box-shadow:1px 4px 15px 1px rgba(0,0,0,.2);-webkit-box-shadow:1px 4px 15px 1px rgba(0,0,0,.2)}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.card:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 13\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 14\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 15\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 16\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.html\n// module id = 17\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 18\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 19\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 20\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 21\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 22\n// module chunks = 0"]} \ No newline at end of file diff --git a/dist/components.js b/dist/components.js index 7af5e76..e09c6d4 100644 --- a/dist/components.js +++ b/dist/components.js @@ -1245,7 +1245,7 @@ exports = module.exports = __webpack_require__(1)(); exports.i(__webpack_require__(15), ""); // module -exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.card:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}", ""]); +exports.push([module.i, "/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.card:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer;border-radius:inherit}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}", ""]); // exports @@ -1359,7 +1359,7 @@ module.exports = "
\"Faculty
\"Desk\" Office:
\"Email\" Email:
\"Phone\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
"; +module.exports = "
\"Faculty
\"Desk\" Office:
\"Email\" Email:
\"Phone\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
"; /***/ }), /* 20 */ diff --git a/dist/components.js.map b/dist/components.js.map index ec7fcf7..b0f1ccf 100644 --- a/dist/components.js.map +++ b/dist/components.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///webpack/bootstrap 7e7ff20fad812252573d","webpack:///./components/byu-faculty-profile/Chevron-Right.svg","webpack:///./~/css-loader/lib/css-base.js","webpack:///./~/byu-web-component-utils/index.js","webpack:///./~/byu-web-component-utils/lib/matchesSelector.js","webpack:///./components/byu-faculty-card/byu-faculty-card.js","webpack:///./components/byu-faculty-listing/byu-faculty-listing.js","webpack:///./components/byu-faculty-profile/byu-faculty-profile.js","webpack:///./components/byu-faculty-directory-components.js","webpack:///./~/byu-web-component-utils/lib/createEvent.js","webpack:///./~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///./~/byu-web-component-utils/lib/templating.js","webpack:///./components/byu-faculty-card/byu-faculty-card.scss","webpack:///./components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///./components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///./components/byu-faculty-listing/bootstrap.css","webpack:///./components/byu-faculty-profile/bootstrap.css","webpack:///./~/hash-sum/hash-sum.js","webpack:///./components/byu-faculty-card/byu-faculty-card.html","webpack:///./components/byu-faculty-listing/byu-faculty-listing.html","webpack:///./components/byu-faculty-profile/byu-faculty-profile.html","webpack:///./components/byu-faculty-profile/WITsymbols-01.svg","webpack:///./components/byu-faculty-profile/WITsymbols-02.svg","webpack:///./components/byu-faculty-profile/WITsymbols-03.svg"],"names":[],"mappings":";AAAA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;;AAEA;AACA,mDAA2C,cAAc;;AAEzD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAK;AACL;AACA;;AAEA;AACA;AACA;AACA,mCAA2B,0BAA0B,EAAE;AACvD,yCAAiC,eAAe;AAChD;AACA;AACA;;AAEA;AACA,8DAAsD,+DAA+D;;AAErH;AACA;;AAEA;AACA;;;;;;;AChEA,yN;;;;;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,gBAAgB,iBAAiB;AACjC;AACA;AACA,wCAAwC,gBAAgB;AACxD,IAAI;AACJ;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,gBAAgB,iBAAiB;AACjC;AACA;AACA;AACA;AACA,YAAY,oBAAoB;AAChC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;ACjDA;AAAA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAOA;;;;;;;;ACfA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;;;;;;;;;ACjCA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,uBAAuB,eAAe;AACtC;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA,iBAAiB,0BAA0B;AAC3C;AACA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;;AAEA;AACA;AACA;AACA;AACA,C;;;;;;;;;ACpMA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,uBAAuB,eAAe;AACtC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA,iBAAiB,0BAA0B;AAC3C;AACA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;AACA;;AAEA;AACA;;AAEA,gBAAgB,kBAAkB;AAClC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,mBAAmB,qBAAqB;AACxC;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,MAAM;AACN;;;;;;;;;;ACrSA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,uBAAuB,eAAe;AACtC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,iBAAiB,0BAA0B;AAC3C;AACA;AACA;;AAEA;;AAEA;;AAEA,iBAAiB,oBAAoB;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;;AAGA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,oBAAoB;AACrC;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,MAAM;AACN;;AAEA;AACA;AACA;AACA,iBAAiB,kBAAkB;AACnC;;AAEA;AACA;AACA;AACA;AACA,C;;;;;;;;;;ACjSA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;;;;;;;ACpBA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,sCAAsC,wCAAwC;AAC9E;AACA;AACA;AACA;AACA;;;;;;;;;ACzBA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA,oCAAoC,cAAc;AAClD;;AAEA,uCAAuC,SAAS;AAChD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;ACnCA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/EA;AACA;;;AAGA;AACA,8KAA+K,8rBAA8rB,wjBAAwjB,cAAc,SAAS,iBAAiB,mBAAmB,kCAAkC,SAAS,iBAAiB,iBAAiB,kBAAkB,iBAAiB,eAAe,aAAa,sBAAsB,WAAW,kBAAkB,2CAA2C,gDAAgD,mDAAmD,gDAAgD,cAAc,gBAAgB,gBAAgB,kBAAkB,+FAA+F,cAAc,4DAA4D,SAAS,6CAA6C,aAAa,+BAA+B,kBAAkB,MAAM,aAAa,eAAe,kBAAkB,mBAAmB,cAAc,aAAa,sBAAsB,cAAc,gBAAgB,iBAAiB,iBAAiB,gBAAgB,UAAU,gBAAgB,mBAAmB,qBAAqB,YAAY,kBAAkB,wCAAwC,6CAA6C,gDAAgD,eAAe,0CAA0C,4DAA4D,4BAA4B,cAAc,SAAS,2BAA2B,SAAS,aAAa,YAAY,mBAAmB,SAAS,cAAc,qBAAqB,oBAAoB,2CAA2C,gDAAgD,mDAAmD,gBAAgB,cAAc,gBAAgB;;AAE3lG;;;;;;;ACPA;AACA;AACA;;AAEA;AACA,8KAA+K,8rBAA8rB,wjBAAwjB,cAAc,SAAS,wBAAwB,iBAAiB,iBAAiB,mBAAmB,kCAAkC,SAAS,iBAAiB,iBAAiB,kBAAkB,iBAAiB,eAAe,aAAa,sBAAsB,WAAW,kBAAkB,2CAA2C,gDAAgD,mDAAmD,gDAAgD,cAAc,gBAAgB,gBAAgB,+FAA+F,cAAc,4DAA4D,SAAS,8BAA8B,mBAAmB,6CAA6C,aAAa,MAAM,aAAa,cAAc,aAAa,sBAAsB,cAAc,gBAAgB,iBAAiB,iBAAiB,gBAAgB,iBAAiB,mBAAmB,kBAAkB,wCAAwC,6CAA6C,gDAAgD,0CAA0C,4DAA4D,4BAA4B,cAAc,SAAS,2BAA2B,SAAS,aAAa,YAAY,mBAAmB,SAAS,cAAc,qBAAqB,+CAA+C,gBAAgB,uBAAuB,iBAAiB,0BAA0B,aAAa,gBAAgB,cAAc,gBAAgB,0CAA0C,iBAAiB,iBAAiB,iBAAiB,0CAA0C,cAAc,gBAAgB,iBAAiB,mBAAmB,yCAAyC,eAAe,cAAc,eAAe,iBAAiB,iBAAiB,gBAAgB,+BAA+B,mBAAmB,yCAAyC,eAAe,aAAa,WAAW,+BAA+B,kBAAkB,kBAAkB,eAAe,cAAc,eAAe,oBAAoB,mBAAmB,yBAAyB,UAAU,oBAAoB,0BAA0B,UAAU,WAAW,yBAAyB,UAAU,WAAW;;AAE7uH;;;;;;;ACPA;AACA;AACA;;AAEA;AACA,8KAA+K,8rBAA8rB,yjBAAyjB,aAAa,gBAAgB,aAAa,SAAS,UAAU,0BAA0B,wBAAwB,sBAAsB,aAAa,WAAW,MAAM,sBAAsB,cAAc,4DAA4D,gBAAgB,iBAAiB,iBAAiB,gBAAgB,gBAAgB,kBAAkB,wCAAwC,6CAA6C,gDAAgD,eAAe,YAAY,2CAA2C,sBAAsB,iBAAiB,eAAe,YAAY,cAAc,sBAAsB,aAAa,gBAAgB,aAAa,SAAS,UAAU,kCAAkC,cAAc,SAAS,mCAAmC,cAAc,SAAS,iBAAiB,4DAA4D,gBAAgB,iBAAiB,eAAe,2BAA2B,SAAS,uBAAuB,cAAc,SAAS,eAAe,oBAAoB,eAAe,YAAY,cAAc,eAAe,YAAY,aAAa,2BAA2B,mCAAmC,gCAAgC,+BAA+B,8BAA8B,kBAAkB,yBAAyB,eAAe,gBAAgB,2BAA2B,mCAAmC,gCAAgC,+BAA+B,8BAA8B,iBAAiB,gBAAgB,iBAAiB,UAAU,iBAAiB,qBAAqB,WAAW,4DAA4D,gBAAgB,iBAAiB,YAAY,6BAA6B,gBAAgB,aAAa,gBAAgB,wBAAwB,cAAc,eAAe,aAAa,WAAW,kBAAkB,2CAA2C,gDAAgD,mDAAmD,uBAAuB,iBAAiB,4BAA4B,iBAAiB,MAAM,aAAa,gBAAgB,aAAa,SAAS,UAAU,+DAA+D,4DAA4D,eAAe,gBAAgB,gCAAgC,cAAc,cAAc,QAAQ,aAAa,YAAY,sBAAsB,WAAW,cAAc,eAAe,YAAY,6CAA6C,wCAAwC,QAAQ,UAAU,YAAY,sBAAsB,WAAW,qBAAqB,iBAAiB,eAAe,0CAA0C,uBAAuB,gBAAgB,kBAAkB,yCAAyC,qBAAqB,gBAAgB,kBAAkB,eAAe,aAAa,uBAAuB,kBAAkB,yCAAyC,eAAe,aAAa,uBAAuB,iBAAiB,iCAAiC,kBAAkB,kBAAkB,qBAAqB,iBAAiB,mBAAmB,iBAAiB,gBAAgB,iBAAiB,cAAc,gBAAgB,yBAAyB,UAAU,iBAAiB,UAAU,kBAAkB;;AAEnvJ;;;;;;;ACPA;AACA;;;AAGA;AACA,gZAAiZ,uBAAuB,0BAA0B,8BAA8B,KAAK,SAAS,2FAA2F,cAAc,4BAA4B,qBAAqB,wBAAwB,sBAAsB,aAAa,SAAS,kBAAkB,aAAa,EAAE,6BAA6B,iBAAiB,UAAU,YAAY,mBAAmB,0BAA0B,iCAAiC,SAAS,gBAAgB,IAAI,kBAAkB,GAAG,cAAc,eAAe,KAAK,gBAAgB,WAAW,MAAM,cAAc,QAAQ,cAAc,cAAc,kBAAkB,wBAAwB,IAAI,UAAU,IAAI,cAAc,IAAI,SAAS,eAAe,gBAAgB,OAAO,gBAAgB,GAAG,+BAA+B,4BAA4B,uBAAuB,SAAS,IAAI,cAAc,kBAAkB,gCAAgC,cAAc,sCAAsC,cAAc,aAAa,SAAS,OAAO,iBAAiB,cAAc,oBAAoB,oEAAoE,0BAA0B,eAAe,sCAAsC,eAAe,iDAAiD,SAAS,UAAU,MAAM,mBAAmB,uCAAuC,8BAA8B,2BAA2B,sBAAsB,UAAU,4FAA4F,YAAY,mBAAmB,6BAA6B,+BAA+B,4BAA4B,uBAAuB,+FAA+F,wBAAwB,SAAS,wBAAwB,aAAa,2BAA2B,OAAO,SAAS,UAAU,SAAS,cAAc,SAAS,gBAAgB,MAAM,yBAAyB,iBAAiB,MAAM,UAAU,iBAAiB,8BAA8B,2BAA2B,sBAAsB,KAAK,eAAe,0CAA0C,KAAK,sDAAsD,eAAe,uBAAuB,WAAW,sBAAsB,6BAA6B,oBAAoB,kBAAkB,oBAAoB,EAAE,cAAc,qBAAqB,gBAAgB,cAAc,0BAA0B,QAAQ,0CAA0C,oBAAoB,OAAO,SAAS,IAAI,sBAAsB,gBAAgB,cAAc,eAAe,YAAY,aAAa,kBAAkB,eAAe,YAAY,uBAAuB,sBAAsB,sBAAsB,kBAAkB,uCAAuC,kCAAkC,+BAA+B,qBAAqB,eAAe,YAAY,YAAY,kBAAkB,GAAG,gBAAgB,mBAAmB,SAAS,0BAA0B,SAAS,kBAAkB,UAAU,WAAW,UAAU,YAAY,gBAAgB,mBAAmB,SAAS,mDAAmD,gBAAgB,WAAW,YAAY,SAAS,iBAAiB,UAAU,cAAc,eAAe,WAAW,mBAAmB,kBAAkB,kBAAkB,iBAAiB,yBAAyB,WAAW,aAAa,yBAAyB,WAAW,aAAa,0BAA0B,WAAW,cAAc,iBAAiB,mBAAmB,kBAAkB,kBAAkB,iBAAiB,KAAK,mBAAmB,kBAAkB,gBAAgB,eAAe,cAAc,8BAA8B,gBAAgB,eAAe,4eAA4e,kBAAkB,eAAe,mBAAmB,kBAAkB,2HAA2H,WAAW,WAAW,WAAW,WAAW,mBAAmB,WAAW,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,kBAAkB,gBAAgB,WAAW,gBAAgB,mBAAmB,gBAAgB,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,kBAAkB,eAAe,WAAW,gBAAgB,UAAU,gBAAgB,kBAAkB,gBAAgB,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,iBAAiB,eAAe,UAAU,kBAAkB,iBAAiB,kBAAkB,yBAAyB,kBAAkB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,wBAAwB,iBAAiB,cAAc,yBAAyB,2HAA2H,WAAW,WAAW,WAAW,WAAW,mBAAmB,WAAW,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,kBAAkB,gBAAgB,WAAW,gBAAgB,mBAAmB,gBAAgB,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,kBAAkB,eAAe,WAAW,gBAAgB,UAAU,gBAAgB,kBAAkB,gBAAgB,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,iBAAiB,eAAe,UAAU,kBAAkB,iBAAiB,kBAAkB,yBAAyB,kBAAkB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,wBAAwB,iBAAiB,eAAe,yBAAyB,2HAA2H,WAAW,WAAW,WAAW,WAAW,mBAAmB,WAAW,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,kBAAkB,gBAAgB,WAAW,gBAAgB,mBAAmB,gBAAgB,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,kBAAkB,eAAe,WAAW,gBAAgB,UAAU,gBAAgB,kBAAkB,gBAAgB,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,iBAAiB,eAAe,UAAU,kBAAkB,iBAAiB,kBAAkB,yBAAyB,kBAAkB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,wBAAwB,iBAAiB,eAAe,0BAA0B,2HAA2H,WAAW,WAAW,WAAW,WAAW,mBAAmB,WAAW,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,kBAAkB,gBAAgB,WAAW,gBAAgB,mBAAmB,gBAAgB,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,kBAAkB,eAAe,WAAW,gBAAgB,UAAU,gBAAgB,kBAAkB,gBAAgB,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,iBAAiB,eAAe,UAAU,kBAAkB,iBAAiB,kBAAkB,yBAAyB,kBAAkB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,wBAAwB,iBAAiB,eAAe,0IAA0I,cAAc,cAAc,mEAAmE,WAAW,cAAc,cAAc,kBAAkB,iBAAiB,YAAY,sBAAsB,WAAW,qBAAqB,MAAM,uBAAuB,MAAM,wBAAwB,WAAW,kBAAkB,WAAW,WAAW,kBAAkB,iBAAiB,6BAA6B,SAAS,QAAQ,uBAAuB,OAAO,eAAe,cAAc,mBAAmB,wSAAwS,uBAAuB,yBAAyB,YAAY,wBAAwB,iBAAiB,wBAAwB,cAAc,4BAA4B,4BAA4B,8BAA8B,yBAAyB,kBAAkB,yBAAyB,yBAAyB,mBAAmB,0BAA0B,yBAAyB,yBAAyB,gCAAgC,+CAA+C,YAAY,wBAAwB,iBAAiB,wBAAwB,cAAc,4BAA4B,4BAA4B,8BAA8B,+CAA+C,kBAAkB,yBAAyB,+CAA+C,mBAAmB,0BAA0B,+CAA+C,yBAAyB,gCAAgC,gDAAgD,YAAY,wBAAwB,iBAAiB,wBAAwB,cAAc,4BAA4B,4BAA4B,8BAA8B,gDAAgD,kBAAkB,yBAAyB,gDAAgD,mBAAmB,0BAA0B,gDAAgD,yBAAyB,gCAAgC,0BAA0B,YAAY,wBAAwB,iBAAiB,wBAAwB,cAAc,4BAA4B,4BAA4B,8BAA8B,0BAA0B,kBAAkB,yBAAyB,0BAA0B,mBAAmB,0BAA0B,0BAA0B,yBAAyB,gCAAgC,yBAAyB,WAAW,wBAAwB,+CAA+C,WAAW,wBAAwB,gDAAgD,WAAW,wBAAwB,0BAA0B,WAAW,wBAAwB,eAAe,uBAAuB,aAAa,eAAe,wBAAwB,oBAAoB,wBAAwB,iBAAiB,4BAA4B,kCAAkC,8BAA8B,qBAAqB,uBAAuB,aAAa,qBAAqB,yBAAyB,sBAAsB,uBAAuB,aAAa,sBAAsB,0BAA0B,4BAA4B,uBAAuB,aAAa,4BAA4B,gCAAgC,aAAa,cAAc,wBAAwB;;AAE1te;;;;;;;ACPA;AACA;;;AAGA;AACA,gZAAiZ,uBAAuB,0BAA0B,8BAA8B,KAAK,SAAS,2FAA2F,cAAc,4BAA4B,qBAAqB,wBAAwB,sBAAsB,aAAa,SAAS,kBAAkB,aAAa,EAAE,6BAA6B,iBAAiB,UAAU,YAAY,mBAAmB,0BAA0B,iCAAiC,SAAS,gBAAgB,IAAI,kBAAkB,GAAG,cAAc,eAAe,KAAK,gBAAgB,WAAW,MAAM,cAAc,QAAQ,cAAc,cAAc,kBAAkB,wBAAwB,IAAI,UAAU,IAAI,cAAc,IAAI,SAAS,eAAe,gBAAgB,OAAO,gBAAgB,GAAG,+BAA+B,4BAA4B,uBAAuB,SAAS,IAAI,cAAc,kBAAkB,gCAAgC,cAAc,sCAAsC,cAAc,aAAa,SAAS,OAAO,iBAAiB,cAAc,oBAAoB,oEAAoE,0BAA0B,eAAe,sCAAsC,eAAe,iDAAiD,SAAS,UAAU,MAAM,mBAAmB,uCAAuC,8BAA8B,2BAA2B,sBAAsB,UAAU,4FAA4F,YAAY,mBAAmB,6BAA6B,+BAA+B,4BAA4B,uBAAuB,+FAA+F,wBAAwB,SAAS,wBAAwB,aAAa,2BAA2B,OAAO,SAAS,UAAU,SAAS,cAAc,SAAS,gBAAgB,MAAM,yBAAyB,iBAAiB,MAAM,UAAU,iBAAiB,8BAA8B,2BAA2B,sBAAsB,KAAK,eAAe,0CAA0C,KAAK,sDAAsD,eAAe,uBAAuB,WAAW,sBAAsB,6BAA6B,oBAAoB,kBAAkB,oBAAoB,EAAE,cAAc,qBAAqB,gBAAgB,cAAc,0BAA0B,QAAQ,0CAA0C,oBAAoB,OAAO,SAAS,IAAI,sBAAsB,gBAAgB,cAAc,eAAe,YAAY,aAAa,kBAAkB,eAAe,YAAY,uBAAuB,sBAAsB,sBAAsB,kBAAkB,uCAAuC,kCAAkC,+BAA+B,qBAAqB,eAAe,YAAY,YAAY,kBAAkB,GAAG,gBAAgB,mBAAmB,SAAS,0BAA0B,SAAS,kBAAkB,UAAU,WAAW,UAAU,YAAY,gBAAgB,mBAAmB,SAAS,mDAAmD,gBAAgB,WAAW,YAAY,SAAS,iBAAiB,UAAU,cAAc,eAAe,WAAW,mBAAmB,kBAAkB,kBAAkB,iBAAiB,yBAAyB,WAAW,aAAa,yBAAyB,WAAW,aAAa,0BAA0B,WAAW,cAAc,iBAAiB,mBAAmB,kBAAkB,kBAAkB,iBAAiB,KAAK,mBAAmB,kBAAkB,gBAAgB,eAAe,cAAc,8BAA8B,gBAAgB,eAAe,4eAA4e,kBAAkB,eAAe,mBAAmB,kBAAkB,2HAA2H,WAAW,WAAW,WAAW,WAAW,mBAAmB,WAAW,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,kBAAkB,gBAAgB,WAAW,gBAAgB,mBAAmB,gBAAgB,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,kBAAkB,eAAe,WAAW,gBAAgB,UAAU,gBAAgB,kBAAkB,gBAAgB,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,iBAAiB,eAAe,UAAU,kBAAkB,iBAAiB,kBAAkB,yBAAyB,kBAAkB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,wBAAwB,iBAAiB,cAAc,yBAAyB,2HAA2H,WAAW,WAAW,WAAW,WAAW,mBAAmB,WAAW,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,kBAAkB,gBAAgB,WAAW,gBAAgB,mBAAmB,gBAAgB,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,kBAAkB,eAAe,WAAW,gBAAgB,UAAU,gBAAgB,kBAAkB,gBAAgB,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,iBAAiB,eAAe,UAAU,kBAAkB,iBAAiB,kBAAkB,yBAAyB,kBAAkB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,wBAAwB,iBAAiB,eAAe,yBAAyB,2HAA2H,WAAW,WAAW,WAAW,WAAW,mBAAmB,WAAW,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,kBAAkB,gBAAgB,WAAW,gBAAgB,mBAAmB,gBAAgB,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,kBAAkB,eAAe,WAAW,gBAAgB,UAAU,gBAAgB,kBAAkB,gBAAgB,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,iBAAiB,eAAe,UAAU,kBAAkB,iBAAiB,kBAAkB,yBAAyB,kBAAkB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,wBAAwB,iBAAiB,eAAe,0BAA0B,2HAA2H,WAAW,WAAW,WAAW,WAAW,mBAAmB,WAAW,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,UAAU,UAAU,mBAAmB,UAAU,kBAAkB,gBAAgB,WAAW,gBAAgB,mBAAmB,gBAAgB,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,mBAAmB,eAAe,UAAU,eAAe,mBAAmB,eAAe,kBAAkB,eAAe,WAAW,gBAAgB,UAAU,gBAAgB,kBAAkB,gBAAgB,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,kBAAkB,eAAe,SAAS,eAAe,kBAAkB,eAAe,iBAAiB,eAAe,UAAU,kBAAkB,iBAAiB,kBAAkB,yBAAyB,kBAAkB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,yBAAyB,iBAAiB,gBAAgB,iBAAiB,yBAAyB,iBAAiB,wBAAwB,iBAAiB,eAAe,0IAA0I,cAAc,cAAc,mEAAmE,WAAW,cAAc,cAAc,kBAAkB,iBAAiB,YAAY,sBAAsB,WAAW,qBAAqB,MAAM,uBAAuB,MAAM,wBAAwB,WAAW,kBAAkB,WAAW,WAAW,kBAAkB,iBAAiB,6BAA6B,SAAS,QAAQ,uBAAuB,OAAO,eAAe,cAAc,mBAAmB,wSAAwS,uBAAuB,yBAAyB,YAAY,wBAAwB,iBAAiB,wBAAwB,cAAc,4BAA4B,4BAA4B,8BAA8B,yBAAyB,kBAAkB,yBAAyB,yBAAyB,mBAAmB,0BAA0B,yBAAyB,yBAAyB,gCAAgC,+CAA+C,YAAY,wBAAwB,iBAAiB,wBAAwB,cAAc,4BAA4B,4BAA4B,8BAA8B,+CAA+C,kBAAkB,yBAAyB,+CAA+C,mBAAmB,0BAA0B,+CAA+C,yBAAyB,gCAAgC,gDAAgD,YAAY,wBAAwB,iBAAiB,wBAAwB,cAAc,4BAA4B,4BAA4B,8BAA8B,gDAAgD,kBAAkB,yBAAyB,gDAAgD,mBAAmB,0BAA0B,gDAAgD,yBAAyB,gCAAgC,0BAA0B,YAAY,wBAAwB,iBAAiB,wBAAwB,cAAc,4BAA4B,4BAA4B,8BAA8B,0BAA0B,kBAAkB,yBAAyB,0BAA0B,mBAAmB,0BAA0B,0BAA0B,yBAAyB,gCAAgC,yBAAyB,WAAW,wBAAwB,+CAA+C,WAAW,wBAAwB,gDAAgD,WAAW,wBAAwB,0BAA0B,WAAW,wBAAwB,eAAe,uBAAuB,aAAa,eAAe,wBAAwB,oBAAoB,wBAAwB,iBAAiB,4BAA4B,kCAAkC,8BAA8B,qBAAqB,uBAAuB,aAAa,qBAAqB,yBAAyB,sBAAsB,uBAAuB,aAAa,sBAAsB,0BAA0B,4BAA4B,uBAAuB,aAAa,4BAA4B,gCAAgC,aAAa,cAAc,wBAAwB;;AAE1te;;;;;;;;ACPA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gCAAgC,SAAS;AACzC;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;;;;;;ACzDA,mwB;;;;;;ACAA,26C;;;;;;ACAA,owL;;;;;;ACAA,0yD;;;;;;ACAA,47E;;;;;;ACAA,mpE","file":"components.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 7);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 7e7ff20fad812252573d","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\"use strict\";\n\nimport applyTemplate from './lib/templating';\nimport matchesSelector from './lib/matchesSelector';\nimport querySelectorSlot from './lib/querySelectorSlot';\nimport createEvent from './lib/createEvent';\n\nexport {\n applyTemplate,\n matchesSelector,\n querySelectorSlot,\n createEvent\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/index.js\n// module id = 2\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-card.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-card', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 6\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\nimport './byu-faculty-card/byu-faculty-card.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/createEvent.js\n// module id = 8\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 9\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.listing-root:hover{box-shadow:1px 4px 15px 1px rgba(0,0,0,.2);-moz-box-shadow:1px 4px 15px 1px rgba(0,0,0,.2);-webkit-box-shadow:1px 4px 15px 1px rgba(0,0,0,.2)}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.card:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 13\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 14\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 15\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 16\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.html\n// module id = 17\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 18\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 19\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 20\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 21\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 22\n// module chunks = 0"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///webpack/bootstrap a4a5f0fa00e0e3f8c5c5","webpack:///./components/byu-faculty-profile/Chevron-Right.svg","webpack:///./~/css-loader/lib/css-base.js","webpack:///./~/byu-web-component-utils/index.js","webpack:///./~/byu-web-component-utils/lib/matchesSelector.js","webpack:///./components/byu-faculty-card/byu-faculty-card.js","webpack:///./components/byu-faculty-listing/byu-faculty-listing.js","webpack:///./components/byu-faculty-profile/byu-faculty-profile.js","webpack:///./components/byu-faculty-directory-components.js","webpack:///./~/byu-web-component-utils/lib/createEvent.js","webpack:///./~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///./~/byu-web-component-utils/lib/templating.js","webpack:///./components/byu-faculty-card/byu-faculty-card.scss","webpack:///./components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///./components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///./components/byu-faculty-listing/bootstrap.css","webpack:///./components/byu-faculty-profile/bootstrap.css","webpack:///./~/hash-sum/hash-sum.js","webpack:///./components/byu-faculty-card/byu-faculty-card.html","webpack:///./components/byu-faculty-listing/byu-faculty-listing.html","webpack:///./components/byu-faculty-profile/byu-faculty-profile.html","webpack:///./components/byu-faculty-profile/WITsymbols-01.svg","webpack:///./components/byu-faculty-profile/WITsymbols-02.svg","webpack:///./components/byu-faculty-profile/WITsymbols-03.svg"],"names":[],"mappings":";AAAA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;;AAEA;AACA,mDAA2C,cAAc;;AAEzD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAK;AACL;AACA;;AAEA;AACA;AACA;AACA,mCAA2B,0BAA0B,EAAE;AACvD,yCAAiC,eAAe;AAChD;AACA;AACA;;AAEA;AACA,8DAAsD,+DAA+D;;AAErH;AACA;;AAEA;AACA;;;;;;;AChEA,yN;;;;;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,gBAAgB,iBAAiB;AACjC;AACA;AACA,wCAAwC,gBAAgB;AACxD,IAAI;AACJ;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,gBAAgB,iBAAiB;AACjC;AACA;AACA;AACA;AACA,YAAY,oBAAoB;AAChC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;ACjDA;AAAA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAOA;;;;;;;;ACfA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;;;;;;;;;ACjCA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,uBAAuB,eAAe;AACtC;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA,iBAAiB,0BAA0B;AAC3C;AACA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;;AAEA;AACA;AACA;AACA;AACA,C;;;;;;;;;ACpMA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,uBAAuB,eAAe;AACtC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA,iBAAiB,0BAA0B;AAC3C;AACA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;AACA;;AAEA;AACA;;AAEA,gBAAgB,kBAAkB;AAClC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,mBAAmB,qBAAqB;AACxC;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,MAAM;AACN;;;;;;;;;;ACrSA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,uBAAuB,eAAe;AACtC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,iBAAiB,0BAA0B;AAC3C;AACA;AACA;;AAEA;;AAEA;;AAEA,iBAAiB,oBAAoB;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;;AAGA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,oBAAoB;AACrC;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,MAAM;AACN;;AAEA;AACA;AACA;AACA,iBAAiB,kBAAkB;AACnC;;AAEA;AACA;AACA;AACA;AACA,C;;;;;;;;;;ACjSA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;;;;;;;ACpBA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA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","file":"components.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 7);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap a4a5f0fa00e0e3f8c5c5","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\"use strict\";\n\nimport applyTemplate from './lib/templating';\nimport matchesSelector from './lib/matchesSelector';\nimport querySelectorSlot from './lib/querySelectorSlot';\nimport createEvent from './lib/createEvent';\n\nexport {\n applyTemplate,\n matchesSelector,\n querySelectorSlot,\n createEvent\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/index.js\n// module id = 2\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-card.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-card', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 6\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\nimport './byu-faculty-card/byu-faculty-card.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/createEvent.js\n// module id = 8\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 9\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.listing-root:hover{box-shadow:1px 4px 15px 1px rgba(0,0,0,.2);-moz-box-shadow:1px 4px 15px 1px rgba(0,0,0,.2);-webkit-box-shadow:1px 4px 15px 1px rgba(0,0,0,.2)}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.card:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer;border-radius:inherit}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 13\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 14\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 15\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 16\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.html\n// module id = 17\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 18\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 19\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 20\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 21\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 22\n// module chunks = 0"],"sourceRoot":""} \ No newline at end of file diff --git a/dist/components.min.js b/dist/components.min.js index d4c391b..461b8ac 100644 --- a/dist/components.min.js +++ b/dist/components.min.js @@ -1,2 +1,2 @@ -(function(t){function e(a){if(l[a])return l[a].exports;var r=l[a]={i:a,l:!1,exports:{}};return t[a].call(r.exports,r,r.exports,e),r.l=!0,r.exports}var l={};return e.m=t,e.c=l,e.i=function(a){return a},e.d=function(a,r,c){e.o(a,r)||Object.defineProperty(a,r,{configurable:!1,enumerable:!0,get:c})},e.n=function(a){var r=a&&a.__esModule?function(){return a['default']}:function(){return a};return e.d(r,'a',r),r},e.o=function(a,r){return Object.prototype.hasOwnProperty.call(a,r)},e.p='',e(e.s=7)})([function(t){t.exports='data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'18\' height=\'30\' viewBox=\'0 0 18 30\'%3E%3Cpath fill=\'%23ADADAD\' d=\'M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z\'/%3E%3C/svg%3E'},function(t){t.exports=function(){var l=[];return l.toString=function(){for(var d,r=[],c=0;c{a(this),r(this),c(this)})}disconnectedCallback(){teardownButtonListeners(this)}static get observedAttributes(){return[h,g,f,u,b,x,w,v,y]}attributeChangedCallback(S){switch(S){case g:case f:case u:case b:case x:case w:case v:r(this);break;case h:a(this);break;case y:}}set name(S){this.setAttribute(g,S)}get name(){return this.hasAttribute(g)?this.getAttribute(g):k}set title(S){this.setAttribute(f,S)}get title(){return this.hasAttribute(f)?this.getAttribute(f):k}set office(S){this.setAttribute(u,S)}get office(){return this.hasAttribute(u)?this.getAttribute(u):k}set phone(S){this.setAttribute(b,S)}get phone(){return this.hasAttribute(b)?this.getAttribute(b):k}set email(S){this.setAttribute(x,S)}get email(){return this.hasAttribute(x)?this.getAttribute(x):k}set office_hours(S){this.setAttribute(w,S)}get office_hours(){return this.hasAttribute(w)?this.getAttribute(w):k}set profileImage(S){this.setAttribute(h,S)}get profileImage(){return this.hasAttribute(h)?this.getAttribute(h):''}set profileLink(S){this.setAttribute(v,S)}get profileLink(){return this.hasAttribute(v)?this.getAttribute(v):''}}window.customElements.define('byu-faculty-card',A),window.ByuFacultyCard=A},function(t,e,l){'use strict';function a(C){let E=C.shadowRoot.querySelectorAll('.faculty-image');for(var R=0;RRead More'}}}function d(C){let E=C.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');for(var T,R=0;R{a(this),r(this),c(this),h(this),d(this)})}disconnectedCallback(){m(this)}static get observedAttributes(){return[b,x,w,v,y,k,A,S,z,N]}attributeChangedCallback(C){C===x||C===w||C===v||C===y||C===k||C===A||C===S?c(this):C===z?c(this):C===N?r(this):C===b?a(this):void 0}set name(C){this.setAttribute(x,C)}get name(){return this.hasAttribute(x)?this.getAttribute(x):L}set title(C){this.setAttribute(w,C)}get title(){return this.hasAttribute(w)?this.getAttribute(w):L}set office(C){this.setAttribute(v,C)}get office(){return this.hasAttribute(v)?this.getAttribute(v):L}set phone(C){this.setAttribute(y,C)}get phone(){return this.hasAttribute(y)?this.getAttribute(y):L}set email(C){this.setAttribute(k,C)}get email(){return this.hasAttribute(k)?this.getAttribute(k):L}set office_hours(C){this.setAttribute(A,C)}get office_hours(){return this.hasAttribute(A)?this.getAttribute(A):L}set research(C){this.setAttribute(S,C)}get research(){return this.hasAttribute(S)?this.getAttribute(S):L}set biography(C){this.setAttribute(z,C)}get biography(){return this.hasAttribute(z)?this.getAttribute(z):L}set profileImage(C){this.setAttribute(b,C)}get profileImage(){return this.hasAttribute(b)?this.getAttribute(b):''}set profileLink(C){this.setAttribute(N,C)}get profileLink(){return this.hasAttribute(N)?this.getAttribute(N):''}}window.customElements.define('byu-faculty-listing',I),window.ByuFacultyListing=I},function(t,e,l){'use strict';function a(E){let R=E.shadowRoot.querySelector('div.background-image-wrapper');R&&(R.style.backgroundImage='url(\''+E.backgroundImage+'\')');let T=E.shadowRoot.querySelector('table.content-wrapper'),O=E.shadowRoot.querySelector('td#right-column'),H=E.shadowRoot.querySelector('td#left-column');T&&(T.style.background='transparent',T.style.border='solid 0px #fff',O.style.color='inherit',O.style['font-size']='inherit',O.style['font-family']='inherit',H.style.width='191px')}function r(E){let R=E.shadowRoot.querySelectorAll('.faculty-image');for(var T=0;T{a(this),r(this),c(this),m(this)})}disconnectedCallback(){d(this)}static get observedAttributes(){return[z,N,u,b,x,w,v,y,k,A,S]}attributeChangedCallback(E){E===b||E===x||E===w||E===v||E===y||E===k||E===A||E===S||E===u||E===N?a(this):E===z?r(this):void 0}set apiKey(E){this.setAttribute(u,E)}get apiKey(){return this.hasAttribute(u)?this.getAttribute(u):1}set name(E){this.setAttribute(b,E)}get name(){return this.hasAttribute(b)?this.getAttribute(b):I}set title(E){this.setAttribute(x,E)}get title(){return this.hasAttribute(x)?this.getAttribute(x):I}set office(E){this.setAttribute(w,E)}get office(){return this.hasAttribute(w)?this.getAttribute(w):I}set phone(E){this.setAttribute(v,E)}get phone(){return this.hasAttribute(v)?this.getAttribute(v):I}set email(E){this.setAttribute(y,E)}get email(){return this.hasAttribute(y)?this.getAttribute(y):I}set office_hours(E){this.setAttribute(k,E)}get office_hours(){return this.hasAttribute(k)?this.getAttribute(k):I}set research(E){this.setAttribute(A,E)}get research(){return this.hasAttribute(A)?this.getAttribute(A):I}set biography(E){this.setAttribute(S,E)}get biography(){return this.hasAttribute(S)?this.getAttribute(S):I}set profileImage(E){this.setAttribute(z,E)}get profileImage(){return this.hasAttribute(z)?this.getAttribute(z):''}set backgroundImage(E){this.setAttribute(N,E)}get backgroundImage(){return this.hasAttribute(N)?this.getAttribute(N):''}}window.customElements.define('byu-faculty-profile',C),window.ByuFacultyProfile=C},function(t,e,l){'use strict';Object.defineProperty(e,'__esModule',{value:!0});var a=l(5),r=l(6),c=l(4)},function(){'use strict'},function(t,e,l){'use strict';var r=l(3)},function(t,e,l){'use strict';function r(g,f,u,b,x){let w='__byu-custom-element-template_'+f+'_'+x,v=document.head.querySelector('template#'+w);if(v||(v=document.createElement('template'),v.id=w,v.innerHTML=u,document.head.appendChild(v),ShadyCSS.prepareTemplate(v,f)),ShadyCSS.styleElement)ShadyCSS.styleElement(g);else if(ShadyCSS.applyStyle)ShadyCSS.applyStyle(g);else throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');let y=document.importNode(v.content,!0),k=g.shadowRoot;for(;k.firstChild;)k.removeChild(k.firstChild);k.appendChild(y),setTimeout(function(){d(g,b)})}function c(g,f,u){g.shadowRoot.innerHTML=f,d(g,u)}function d(g,f){g.classList.add(h),f&&f()}e.a=function(g,f,u,b){let x=m()(u),w=g.__byu_webCommunity_components=g.__byu_webCommunity_components||{};w.templateHash===x||(w.templateHash=x,window.ShadyCSS&&!window.ShadyCSS.nativeShadow?r(g,f,u,b,x):c(g,u,b))};var p=l(16),m=l.n(p);const h='byu-component-rendered'},function(t,e,l){e=t.exports=l(1)(),e.push([t.i,'/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.listing-root:hover{box-shadow:1px 4px 15px 1px rgba(0,0,0,.2);-moz-box-shadow:1px 4px 15px 1px rgba(0,0,0,.2);-webkit-box-shadow:1px 4px 15px 1px rgba(0,0,0,.2)}.section-header{color:#002e5d;margin:12px 0 0}',''])},function(t,e,l){e=t.exports=l(1)(),e.i(l(14),''),e.push([t.i,'/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}',''])},function(t,e,l){e=t.exports=l(1)(),e.i(l(15),''),e.push([t.i,'/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.card:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}',''])},function(t,e,l){e=t.exports=l(1)(),e.push([t.i,'/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}',''])},function(t,e,l){e=t.exports=l(1)(),e.push([t.i,'/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}',''])},function(t){'use strict';function a(h,g){for(;h.lengthh?-2*h:h}function c(h,g,f){return Object.keys(g).sort().reduce(function(b,x){return d(b,g[x],x,f)},h)}function d(h,g,f,u){var b=r(r(r(h,f),p(g)),typeof g);return null===g?r(b,'null'):void 0===g?r(b,'undefined'):'object'==typeof g?-1===u.indexOf(g)?(u.push(g),c(b,g,u)):r(b,'[Circular]'+f):r(b,g.toString())}function p(h){return Object.prototype.toString.call(h)}t.exports=function(h){return a(d(0,h,'',[]).toString(16),8)}},function(t,e,l){t.exports='
Office:
Phone:
'},function(t,e,l){t.exports='
Office:
Phone:
Office Hours:

Research

Biography

'},function(t,e,l){t.exports='
Faculty Image
Desk Office:
Phone Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
'},function(t){t.exports='data:image/svg+xml,%3Csvg version=\'1\' xmlns=\'http://www.w3.org/2000/svg\' width=\'800\' height=\'800\' viewBox=\'0 0 600.000000 600.000000\'%3E%3Cg fill=\'%23fff\'%3E%3Cpath d=\'M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z\'/%3E%3Cpath d=\'M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z\'/%3E%3Cpath d=\'M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z\'/%3E%3C/g%3E%3C/svg%3E'},function(t){t.exports='data:image/svg+xml,%3Csvg version=\'1\' xmlns=\'http://www.w3.org/2000/svg\' width=\'801.333\' height=\'800\' viewBox=\'0 0 601.000000 600.000000\'%3E%3Cg fill=\'%23fff\'%3E%3Cpath d=\'M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z\'/%3E%3Cpath d=\'M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z\'/%3E%3C/g%3E%3C/svg%3E'},function(t){t.exports='data:image/svg+xml,%3Csvg version=\'1\' xmlns=\'http://www.w3.org/2000/svg\' width=\'800\' height=\'801.333\' viewBox=\'0 0 600.000000 601.000000\'%3E%3Cg fill=\'%23fff\'%3E%3Cpath d=\'M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z\'/%3E%3Cpath d=\'M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z\'/%3E%3C/g%3E%3C/svg%3E'}]); +(function(t){function e(a){if(l[a])return l[a].exports;var r=l[a]={i:a,l:!1,exports:{}};return t[a].call(r.exports,r,r.exports,e),r.l=!0,r.exports}var l={};return e.m=t,e.c=l,e.i=function(a){return a},e.d=function(a,r,c){e.o(a,r)||Object.defineProperty(a,r,{configurable:!1,enumerable:!0,get:c})},e.n=function(a){var r=a&&a.__esModule?function(){return a['default']}:function(){return a};return e.d(r,'a',r),r},e.o=function(a,r){return Object.prototype.hasOwnProperty.call(a,r)},e.p='',e(e.s=7)})([function(t){t.exports='data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'18\' height=\'30\' viewBox=\'0 0 18 30\'%3E%3Cpath fill=\'%23ADADAD\' d=\'M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z\'/%3E%3C/svg%3E'},function(t){t.exports=function(){var l=[];return l.toString=function(){for(var d,r=[],c=0;c{a(this),r(this),c(this)})}disconnectedCallback(){teardownButtonListeners(this)}static get observedAttributes(){return[h,g,f,u,b,x,w,v,y]}attributeChangedCallback(S){switch(S){case g:case f:case u:case b:case x:case w:case v:r(this);break;case h:a(this);break;case y:}}set name(S){this.setAttribute(g,S)}get name(){return this.hasAttribute(g)?this.getAttribute(g):k}set title(S){this.setAttribute(f,S)}get title(){return this.hasAttribute(f)?this.getAttribute(f):k}set office(S){this.setAttribute(u,S)}get office(){return this.hasAttribute(u)?this.getAttribute(u):k}set phone(S){this.setAttribute(b,S)}get phone(){return this.hasAttribute(b)?this.getAttribute(b):k}set email(S){this.setAttribute(x,S)}get email(){return this.hasAttribute(x)?this.getAttribute(x):k}set office_hours(S){this.setAttribute(w,S)}get office_hours(){return this.hasAttribute(w)?this.getAttribute(w):k}set profileImage(S){this.setAttribute(h,S)}get profileImage(){return this.hasAttribute(h)?this.getAttribute(h):''}set profileLink(S){this.setAttribute(v,S)}get profileLink(){return this.hasAttribute(v)?this.getAttribute(v):''}}window.customElements.define('byu-faculty-card',A),window.ByuFacultyCard=A},function(t,e,l){'use strict';function a(C){let E=C.shadowRoot.querySelectorAll('.faculty-image');for(var R=0;RRead More'}}}function d(C){let E=C.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');for(var T,R=0;R{a(this),r(this),c(this),h(this),d(this)})}disconnectedCallback(){m(this)}static get observedAttributes(){return[b,x,w,v,y,k,A,S,z,N]}attributeChangedCallback(C){C===x||C===w||C===v||C===y||C===k||C===A||C===S?c(this):C===z?c(this):C===N?r(this):C===b?a(this):void 0}set name(C){this.setAttribute(x,C)}get name(){return this.hasAttribute(x)?this.getAttribute(x):L}set title(C){this.setAttribute(w,C)}get title(){return this.hasAttribute(w)?this.getAttribute(w):L}set office(C){this.setAttribute(v,C)}get office(){return this.hasAttribute(v)?this.getAttribute(v):L}set phone(C){this.setAttribute(y,C)}get phone(){return this.hasAttribute(y)?this.getAttribute(y):L}set email(C){this.setAttribute(k,C)}get email(){return this.hasAttribute(k)?this.getAttribute(k):L}set office_hours(C){this.setAttribute(A,C)}get office_hours(){return this.hasAttribute(A)?this.getAttribute(A):L}set research(C){this.setAttribute(S,C)}get research(){return this.hasAttribute(S)?this.getAttribute(S):L}set biography(C){this.setAttribute(z,C)}get biography(){return this.hasAttribute(z)?this.getAttribute(z):L}set profileImage(C){this.setAttribute(b,C)}get profileImage(){return this.hasAttribute(b)?this.getAttribute(b):''}set profileLink(C){this.setAttribute(N,C)}get profileLink(){return this.hasAttribute(N)?this.getAttribute(N):''}}window.customElements.define('byu-faculty-listing',I),window.ByuFacultyListing=I},function(t,e,l){'use strict';function a(E){let R=E.shadowRoot.querySelector('div.background-image-wrapper');R&&(R.style.backgroundImage='url(\''+E.backgroundImage+'\')');let T=E.shadowRoot.querySelector('table.content-wrapper'),O=E.shadowRoot.querySelector('td#right-column'),H=E.shadowRoot.querySelector('td#left-column');T&&(T.style.background='transparent',T.style.border='solid 0px #fff',O.style.color='inherit',O.style['font-size']='inherit',O.style['font-family']='inherit',H.style.width='191px')}function r(E){let R=E.shadowRoot.querySelectorAll('.faculty-image');for(var T=0;T{a(this),r(this),c(this),m(this)})}disconnectedCallback(){d(this)}static get observedAttributes(){return[z,N,u,b,x,w,v,y,k,A,S]}attributeChangedCallback(E){E===b||E===x||E===w||E===v||E===y||E===k||E===A||E===S||E===u||E===N?a(this):E===z?r(this):void 0}set apiKey(E){this.setAttribute(u,E)}get apiKey(){return this.hasAttribute(u)?this.getAttribute(u):1}set name(E){this.setAttribute(b,E)}get name(){return this.hasAttribute(b)?this.getAttribute(b):I}set title(E){this.setAttribute(x,E)}get title(){return this.hasAttribute(x)?this.getAttribute(x):I}set office(E){this.setAttribute(w,E)}get office(){return this.hasAttribute(w)?this.getAttribute(w):I}set phone(E){this.setAttribute(v,E)}get phone(){return this.hasAttribute(v)?this.getAttribute(v):I}set email(E){this.setAttribute(y,E)}get email(){return this.hasAttribute(y)?this.getAttribute(y):I}set office_hours(E){this.setAttribute(k,E)}get office_hours(){return this.hasAttribute(k)?this.getAttribute(k):I}set research(E){this.setAttribute(A,E)}get research(){return this.hasAttribute(A)?this.getAttribute(A):I}set biography(E){this.setAttribute(S,E)}get biography(){return this.hasAttribute(S)?this.getAttribute(S):I}set profileImage(E){this.setAttribute(z,E)}get profileImage(){return this.hasAttribute(z)?this.getAttribute(z):''}set backgroundImage(E){this.setAttribute(N,E)}get backgroundImage(){return this.hasAttribute(N)?this.getAttribute(N):''}}window.customElements.define('byu-faculty-profile',C),window.ByuFacultyProfile=C},function(t,e,l){'use strict';Object.defineProperty(e,'__esModule',{value:!0});var a=l(5),r=l(6),c=l(4)},function(){'use strict'},function(t,e,l){'use strict';var r=l(3)},function(t,e,l){'use strict';function r(g,f,u,b,x){let w='__byu-custom-element-template_'+f+'_'+x,v=document.head.querySelector('template#'+w);if(v||(v=document.createElement('template'),v.id=w,v.innerHTML=u,document.head.appendChild(v),ShadyCSS.prepareTemplate(v,f)),ShadyCSS.styleElement)ShadyCSS.styleElement(g);else if(ShadyCSS.applyStyle)ShadyCSS.applyStyle(g);else throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');let y=document.importNode(v.content,!0),k=g.shadowRoot;for(;k.firstChild;)k.removeChild(k.firstChild);k.appendChild(y),setTimeout(function(){d(g,b)})}function c(g,f,u){g.shadowRoot.innerHTML=f,d(g,u)}function d(g,f){g.classList.add(h),f&&f()}e.a=function(g,f,u,b){let x=m()(u),w=g.__byu_webCommunity_components=g.__byu_webCommunity_components||{};w.templateHash===x||(w.templateHash=x,window.ShadyCSS&&!window.ShadyCSS.nativeShadow?r(g,f,u,b,x):c(g,u,b))};var p=l(16),m=l.n(p);const h='byu-component-rendered'},function(t,e,l){e=t.exports=l(1)(),e.push([t.i,'/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.listing-root:hover{box-shadow:1px 4px 15px 1px rgba(0,0,0,.2);-moz-box-shadow:1px 4px 15px 1px rgba(0,0,0,.2);-webkit-box-shadow:1px 4px 15px 1px rgba(0,0,0,.2)}.section-header{color:#002e5d;margin:12px 0 0}',''])},function(t,e,l){e=t.exports=l(1)(),e.i(l(14),''),e.push([t.i,'/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}',''])},function(t,e,l){e=t.exports=l(1)(),e.i(l(15),''),e.push([t.i,'/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */\n/*!\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the "License");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an "AS IS" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.card:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer;border-radius:inherit}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}',''])},function(t,e,l){e=t.exports=l(1)(),e.push([t.i,'/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}',''])},function(t,e,l){e=t.exports=l(1)(),e.push([t.i,'/*!\r\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\r\n */\r\n/*!\r\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\r\n * Copyright 2011-2018 Twitter, Inc.\r\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\r\n */\r\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}',''])},function(t){'use strict';function a(h,g){for(;h.lengthh?-2*h:h}function c(h,g,f){return Object.keys(g).sort().reduce(function(b,x){return d(b,g[x],x,f)},h)}function d(h,g,f,u){var b=r(r(r(h,f),p(g)),typeof g);return null===g?r(b,'null'):void 0===g?r(b,'undefined'):'object'==typeof g?-1===u.indexOf(g)?(u.push(g),c(b,g,u)):r(b,'[Circular]'+f):r(b,g.toString())}function p(h){return Object.prototype.toString.call(h)}t.exports=function(h){return a(d(0,h,'',[]).toString(16),8)}},function(t,e,l){t.exports='
Office:
Phone:
'},function(t,e,l){t.exports='
Office:
Phone:
Office Hours:

Research

Biography

'},function(t,e,l){t.exports='
Faculty Image
Desk Office:
Phone Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
'},function(t){t.exports='data:image/svg+xml,%3Csvg version=\'1\' xmlns=\'http://www.w3.org/2000/svg\' width=\'800\' height=\'800\' viewBox=\'0 0 600.000000 600.000000\'%3E%3Cg fill=\'%23fff\'%3E%3Cpath d=\'M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z\'/%3E%3Cpath d=\'M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z\'/%3E%3Cpath d=\'M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z\'/%3E%3C/g%3E%3C/svg%3E'},function(t){t.exports='data:image/svg+xml,%3Csvg version=\'1\' xmlns=\'http://www.w3.org/2000/svg\' width=\'801.333\' height=\'800\' viewBox=\'0 0 601.000000 600.000000\'%3E%3Cg fill=\'%23fff\'%3E%3Cpath d=\'M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z\'/%3E%3Cpath d=\'M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z\'/%3E%3C/g%3E%3C/svg%3E'},function(t){t.exports='data:image/svg+xml,%3Csvg version=\'1\' xmlns=\'http://www.w3.org/2000/svg\' width=\'800\' height=\'801.333\' viewBox=\'0 0 600.000000 601.000000\'%3E%3Cg fill=\'%23fff\'%3E%3Cpath d=\'M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z\'/%3E%3Cpath d=\'M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z\'/%3E%3C/g%3E%3C/svg%3E'}]); //# sourceMappingURL=components.min.js.map diff --git a/dist/components.min.js.map b/dist/components.min.js.map index 664d7a3..1a157d5 100644 --- a/dist/components.min.js.map +++ b/dist/components.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["components.js","webpack:/webpack/bootstrap 7e7ff20fad812252573d","webpack:///components/byu-faculty-profile/Chevron-Right.svg","webpack:///~/css-loader/lib/css-base.js","webpack:///~/byu-web-component-utils/lib/matchesSelector.js","webpack:///components/byu-faculty-card/byu-faculty-card.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.js","webpack:///components/byu-faculty-profile/byu-faculty-profile.js","webpack:///components/byu-faculty-directory-components.js","webpack:///~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///~/byu-web-component-utils/lib/templating.js","webpack:///components/byu-faculty-card/byu-faculty-card.scss","webpack:///components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///components/byu-faculty-listing/bootstrap.css","webpack:///components/byu-faculty-profile/bootstrap.css","webpack:///~/hash-sum/hash-sum.js","webpack:///components/byu-faculty-card/byu-faculty-card.html","webpack:///components/byu-faculty-listing/byu-faculty-listing.html","webpack:///components/byu-faculty-profile/byu-faculty-profile.html","webpack:///components/byu-faculty-profile/WITsymbols-01.svg","webpack:///components/byu-faculty-profile/WITsymbols-02.svg","webpack:///components/byu-faculty-profile/WITsymbols-03.svg"],"names":["installedModules","moduleId","exports","i","l","modules","call","module","__webpack_require__","m","c","value","d","o","name","Object","defineProperty","configurable","enumerable","get","getter","n","__esModule","prototype","hasOwnProperty","object","property","p","s","list","toString","length","item","result","push","join","id","alreadyImportedModules","mediaQuery","__webpack_exports__","__WEBPACK_IMPORTED_MODULE_0__lib_templating__","Element","proto","matches","matchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector","webkitMatchesSelector","document","ownerDocument","querySelectorAll","indexOf","actual","el","selector","component","shadowRoot","profileImages","src","profileImage","profileLinks","setAttribute","profileLink","office_hours","element","children","assignedNodes","classList","add","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__","HTMLElement","constructor","attachShadow","mode","connectedCallback","__WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default","a","applyProfileImage","applyProfileLinks","clearEmptyFields","disconnectedCallback","teardownButtonListeners","observedAttributes","ATTR_PROFILE_IMAGE","ATTR_NAME","ATTR_TITLE","ATTR_OFFICE","ATTR_PHONE","ATTR_EMAIL","ATTR_OFFICE_HOURS","ATTR_PROFILE_LINK","ATTR_SIZE","attributeChangedCallback","attr","hasAttribute","getAttribute","DEFAULT_INFORMATION","title","office","phone","email","window","customElements","define","ByuFacultyCard","slots","parentNode","className","innerText","slot","replace","innerHTML","research","biography","remove","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default","truncateText","setupSlotListeners","ATTR_RESEARCH","ATTR_BIOGRAPHY","ByuFacultyListing","querySelector","imageBox","style","backgroundImage","table","background","border","tableData","imageContainer","buttons","addEventListener","contains","removeEventListener","cardClick","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default","applyBackgroundImage","setupButtonListeners","showContent","ATTR_BACKGROUND_IMAGE","ATTR_API_KEY","apiKey","ByuFacultyProfile","elementName","sum","head","templateId","templateElement","createElement","template","appendChild","ShadyCSS","prepareTemplate","styleElement","applyStyle","Error","importNode","content","shadow","firstChild","removeChild","imported","setTimeout","runAfterStamping","callback","TEMPLATE_RENDERED_CLASS","__WEBPACK_IMPORTED_MODULE_0_hash_sum___default","__byu_webCommunity_components","elSettings","templateHash","nativeShadow","applyTemplateShady","applyTemplateNative","__WEBPACK_IMPORTED_MODULE_0_hash_sum__","hash","len","text","charCodeAt","chr","keys","sort","reduce","foldValue","key","seen","fold","input","foldObject","pad"],"mappings":"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","file":"components.min.js","sourcesContent":["/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 7);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports) {\n\n/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"]; });\n/* unused harmony reexport matchesSelector */\n/* unused harmony reexport querySelectorSlot */\n/* unused harmony reexport createEvent */\n/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = matchesSelector;\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(17);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 5 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(18);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 7 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nfunction querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = applyTemplate;\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(16);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nfunction applyTemplate(element, elementName, template, callback) {\n let sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.listing-root:hover{box-shadow:1px 4px 15px 1px rgba(0,0,0,.2);-moz-box-shadow:1px 4px 15px 1px rgba(0,0,0,.2);-webkit-box-shadow:1px 4px 15px 1px rgba(0,0,0,.2)}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 12 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(14), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 13 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(15), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.card:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 14 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 15 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 16 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n/***/ }),\n/* 17 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
\";\n\n/***/ }),\n/* 18 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n/***/ }),\n/* 19 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n/***/ }),\n/* 20 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 21 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 22 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ })\n/******/ ]);\n"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 7);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 7e7ff20fad812252573d","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-card.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-card', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 6\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\nimport './byu-faculty-card/byu-faculty-card.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 9\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.listing-root:hover{box-shadow:1px 4px 15px 1px rgba(0,0,0,.2);-moz-box-shadow:1px 4px 15px 1px rgba(0,0,0,.2);-webkit-box-shadow:1px 4px 15px 1px rgba(0,0,0,.2)}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.card:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 13\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 14\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 15\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 16\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.html\n// module id = 17\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 18\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 19\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 20\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 21\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 22\n// module chunks = 0"]} \ No newline at end of file +{"version":3,"sources":["components.js","webpack:/webpack/bootstrap a4a5f0fa00e0e3f8c5c5","webpack:///components/byu-faculty-profile/Chevron-Right.svg","webpack:///~/css-loader/lib/css-base.js","webpack:///~/byu-web-component-utils/lib/matchesSelector.js","webpack:///components/byu-faculty-card/byu-faculty-card.js","webpack:///components/byu-faculty-listing/byu-faculty-listing.js","webpack:///components/byu-faculty-profile/byu-faculty-profile.js","webpack:///components/byu-faculty-directory-components.js","webpack:///~/byu-web-component-utils/lib/querySelectorSlot.js","webpack:///~/byu-web-component-utils/lib/templating.js","webpack:///components/byu-faculty-card/byu-faculty-card.scss","webpack:///components/byu-faculty-listing/byu-faculty-listing.scss","webpack:///components/byu-faculty-profile/byu-faculty-profile.scss","webpack:///components/byu-faculty-listing/bootstrap.css","webpack:///components/byu-faculty-profile/bootstrap.css","webpack:///~/hash-sum/hash-sum.js","webpack:///components/byu-faculty-card/byu-faculty-card.html","webpack:///components/byu-faculty-listing/byu-faculty-listing.html","webpack:///components/byu-faculty-profile/byu-faculty-profile.html","webpack:///components/byu-faculty-profile/WITsymbols-01.svg","webpack:///components/byu-faculty-profile/WITsymbols-02.svg","webpack:///components/byu-faculty-profile/WITsymbols-03.svg"],"names":["installedModules","moduleId","exports","i","l","modules","call","module","__webpack_require__","m","c","value","d","o","name","Object","defineProperty","configurable","enumerable","get","getter","n","__esModule","prototype","hasOwnProperty","object","property","p","s","list","toString","length","item","result","push","join","id","alreadyImportedModules","mediaQuery","__webpack_exports__","__WEBPACK_IMPORTED_MODULE_0__lib_templating__","Element","proto","matches","matchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector","webkitMatchesSelector","document","ownerDocument","querySelectorAll","indexOf","actual","el","selector","component","shadowRoot","profileImages","src","profileImage","profileLinks","setAttribute","profileLink","office_hours","element","children","assignedNodes","classList","add","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__","HTMLElement","constructor","attachShadow","mode","connectedCallback","__WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default","a","applyProfileImage","applyProfileLinks","clearEmptyFields","disconnectedCallback","teardownButtonListeners","observedAttributes","ATTR_PROFILE_IMAGE","ATTR_NAME","ATTR_TITLE","ATTR_OFFICE","ATTR_PHONE","ATTR_EMAIL","ATTR_OFFICE_HOURS","ATTR_PROFILE_LINK","ATTR_SIZE","attributeChangedCallback","attr","hasAttribute","getAttribute","DEFAULT_INFORMATION","title","office","phone","email","window","customElements","define","ByuFacultyCard","slots","parentNode","className","innerText","slot","replace","innerHTML","research","biography","remove","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default","truncateText","setupSlotListeners","ATTR_RESEARCH","ATTR_BIOGRAPHY","ByuFacultyListing","querySelector","imageBox","style","backgroundImage","table","background","border","tableData","imageContainer","buttons","addEventListener","contains","removeEventListener","cardClick","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__","__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default","applyBackgroundImage","setupButtonListeners","showContent","ATTR_BACKGROUND_IMAGE","ATTR_API_KEY","apiKey","ByuFacultyProfile","elementName","sum","head","templateId","templateElement","createElement","template","appendChild","ShadyCSS","prepareTemplate","styleElement","applyStyle","Error","importNode","content","shadow","firstChild","removeChild","imported","setTimeout","runAfterStamping","callback","TEMPLATE_RENDERED_CLASS","__WEBPACK_IMPORTED_MODULE_0_hash_sum___default","__byu_webCommunity_components","elSettings","templateHash","nativeShadow","applyTemplateShady","applyTemplateNative","__WEBPACK_IMPORTED_MODULE_0_hash_sum__","hash","len","text","charCodeAt","chr","keys","sort","reduce","foldValue","key","seen","fold","input","foldObject","pad"],"mappings":"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","file":"components.min.js","sourcesContent":["/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 7);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports) {\n\n/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lib_templating__ = __webpack_require__(10);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__lib_matchesSelector__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__lib_querySelectorSlot__ = __webpack_require__(9);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__lib_createEvent__ = __webpack_require__(8);\n/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return __WEBPACK_IMPORTED_MODULE_0__lib_templating__[\"a\"]; });\n/* unused harmony reexport matchesSelector */\n/* unused harmony reexport querySelectorSlot */\n/* unused harmony reexport createEvent */\n/**\n * Created by ThatJoeMoore on 2/14/17\n */\n\n\n\n\n\n\n\n\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = matchesSelector;\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__ = __webpack_require__(17);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-card', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_card_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 5 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__ = __webpack_require__(18);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-listing', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_html___default.a, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__ = __webpack_require__(19);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__ = __webpack_require__(2);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n __WEBPACK_IMPORTED_MODULE_1_byu_web_component_utils__[\"a\" /* applyTemplate */](this, 'byu-faculty-profile', __WEBPACK_IMPORTED_MODULE_0__byu_faculty_profile_html___default.a, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n/***/ }),\n/* 7 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__byu_faculty_listing_byu_faculty_listing_js__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__byu_faculty_profile_byu_faculty_profile_js__ = __webpack_require__(6);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__byu_faculty_card_byu_faculty_card_js__ = __webpack_require__(4);\n/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\r\n\r\n\r\n\r\n\r\n\n\n/***/ }),\n/* 8 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\nfunction createEvent(name, detail) {\n if (typeof window.CustomEvent === 'function') {\n return new CustomEvent(name, {detail, cancelable: true, bubbles: true})\n }\n let evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(name, true, true, detail);\n return evt;\n}\n\n\n/***/ }),\n/* 9 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export default */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__ = __webpack_require__(3);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nfunction querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__matchesSelector_js__[\"a\" /* default */])(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n/***/ }),\n/* 10 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (immutable) */ __webpack_exports__[\"a\"] = applyTemplate;\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum__ = __webpack_require__(16);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_hash_sum___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hash_sum__);\n/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n\n\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nfunction applyTemplate(element, elementName, template, callback) {\n let sum = __WEBPACK_IMPORTED_MODULE_0_hash_sum___default()(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n/***/ }),\n/* 11 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.listing-root:hover{box-shadow:1px 4px 15px 1px rgba(0,0,0,.2);-moz-box-shadow:1px 4px 15px 1px rgba(0,0,0,.2);-webkit-box-shadow:1px 4px 15px 1px rgba(0,0,0,.2)}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 12 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(14), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 13 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\nexports.i(__webpack_require__(15), \"\");\n\n// module\nexports.push([module.i, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.card:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer;border-radius:inherit}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 14 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 15 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(1)();\n// imports\n\n\n// module\nexports.push([module.i, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n/***/ }),\n/* 16 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n/***/ }),\n/* 17 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
\";\n\n/***/ }),\n/* 18 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n/***/ }),\n/* 19 */\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n/***/ }),\n/* 20 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 21 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ }),\n/* 22 */\n/***/ (function(module, exports) {\n\nmodule.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n/***/ })\n/******/ ]);\n"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 7);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap a4a5f0fa00e0e3f8c5c5","module.exports = \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='30' viewBox='0 0 18 30'%3E%3Cpath fill='%23ADADAD' d='M0 0h9.333L18 15.001 9.333 30H0l8.667-14.999L0 0z'/%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/Chevron-Right.svg\n// module id = 0\n// module chunks = 0","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function() {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\tvar result = [];\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar item = this[i];\n\t\t\tif(item[2]) {\n\t\t\t\tresult.push(\"@media \" + item[2] + \"{\" + item[1] + \"}\");\n\t\t\t} else {\n\t\t\t\tresult.push(item[1]);\n\t\t\t}\n\t\t}\n\t\treturn result.join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader/lib/css-base.js\n// module id = 1\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nexport default function matchesSelector(el, selector) {\n let proto = Element.prototype;\n let actual =\n proto.matches ||\n proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector ||\n function (s) {\n let doc = this.document || this.ownerDocument;\n return doc.querySelectorAll(s).indexOf(this) !== -1;\n };\n\n return actual.call(el, selector);\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/matchesSelector.js\n// module id = 3\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-card.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst ATTR_SIZE = 'size';\r\n\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyCard extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-card', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n clearEmptyFields(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_PROFILE_LINK, ATTR_SIZE];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n case ATTR_SIZE:\r\n //switchToSmall(this);\r\n //break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-card', ByuFacultyCard);\r\nwindow.ByuFacultyCard = ByuFacultyCard;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.js\n// module id = 4\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-listing.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_PROFILE_IMAGE = \"faculty-image\";\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_LINK = 'faculty-profile-link';\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyListing extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-listing', template, () => {\r\n applyProfileImage(this);\r\n applyProfileLinks(this);\r\n truncateText(this);\r\n setupSlotListeners(this);\r\n clearEmptyFields(this);\r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY, ATTR_PROFILE_LINK];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n truncateText(this);\r\n break;\r\n case ATTR_BIOGRAPHY:\r\n truncateText(this);\r\n break;\r\n case ATTR_PROFILE_LINK:\r\n applyProfileLinks(this);\r\n break;\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set profileLink(value) {\r\n this.setAttribute(ATTR_PROFILE_LINK, value);\r\n }\r\n\r\n get profileLink() {\r\n if (this.hasAttribute(ATTR_PROFILE_LINK)) {\r\n return this.getAttribute(ATTR_PROFILE_LINK);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-listing', ByuFacultyListing);\r\nwindow.ByuFacultyListing = ByuFacultyListing;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n //profileImages[i].parentNode.setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction applyProfileLinks(component) {\r\n let profileLinks = component.shadowRoot.querySelectorAll('.profile-link');\r\n for (var i = 0; i < profileLinks.length; i++) {\r\n profileLinks[i].setAttribute('href', component.profileLink);\r\n }\r\n}\r\n\r\nfunction truncateText(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.slot');\r\n\r\n for(var i = 0; i < slots.length; i++) {\r\n if (slots[i].children[0].assignedNodes().length > 0) {\r\n var slot = slots[i].children[0].assignedNodes()[0];\r\n\r\n if (slots[i].parentNode.className == \"research-slot-wrapper\") {\r\n if (slot.innerText.length > 140) {\r\n while (slot.innerText.length > 140) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n }\r\n }\r\n else {\r\n if (slot.innerText.length > 400) {\r\n while (slot.innerText.length > 400) {\r\n slot.innerText = slot.innerText.replace(/\\W*\\s(\\S)*$/, '...');\r\n }\r\n slot.innerHTML = slot.innerHTML + \"Read More\";\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\nfunction clearEmptyFields(component) {\r\n let office_hours = component.shadowRoot.querySelectorAll('.office-hours-slot-wrapper');\r\n for (var i = 0; i < office_hours.length; i++) {\r\n var element = office_hours[i];\r\n element = element.children[2];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n office_hours[i].classList.add(\"hide\");\r\n }\r\n }\r\n\r\n let research = component.shadowRoot.querySelectorAll('.research-slot-wrapper');\r\n let biography = component.shadowRoot.querySelectorAll('.biography-slot-wrapper');\r\n for (var i = 0; i < research.length; i++) {\r\n var element = research[i];\r\n element = element.children[1].children[0];\r\n\r\n if (element.assignedNodes().length == 0) {\r\n research[i].classList.add(\"hide\");\r\n biography[i].children[0].classList.remove(\"section-header\");\r\n biography[i].children[0].classList.add(\"adjusted-header\");\r\n }\r\n\r\n element = biography[i];\r\n element = element.children[1].children[0];\r\n if (element.assignedNodes().length == 0) {\r\n biography[i].classList.add(\"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // let callback = component.__buttonListener = function(event) {\r\n // alert(\"Testing\");\r\n // };\r\n\r\n // button.addEventListener('click', callback, false);\r\n}\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.root');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.js\n// module id = 5\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport template from './byu-faculty-profile.html';\r\nimport * as util from 'byu-web-component-utils';\r\n\r\nconst ATTR_API_KEY = 'api-key';\r\nconst ATTR_NAME = 'faculty-name';\r\nconst ATTR_TITLE = 'faculty-title';\r\nconst ATTR_OFFICE = 'faculty-office';\r\nconst ATTR_PHONE = 'faculty-phone';\r\nconst ATTR_EMAIL = 'faculty-email';\r\nconst ATTR_OFFICE_HOURS = 'faculty-office-hours';\r\nconst ATTR_RESEARCH = 'faculty-research';\r\nconst ATTR_BIOGRAPHY = 'faculty-biography';\r\nconst ATTR_PROFILE_IMAGE = 'faculty-image';\r\nconst ATTR_BACKGROUND_IMAGE = 'background-image';\r\n\r\nconst DEFAULT_apiKey = 1;\r\nconst DEFAULT_INFORMATION = \"Unknown\";\r\n\r\nclass ByuFacultyProfile extends HTMLElement {\r\n constructor() {\r\n super();\r\n this.attachShadow({ mode: 'open' });\r\n }\r\n\r\n connectedCallback() {\r\n //This will stamp our template for us, then let us perform actions on the stamped DOM.\r\n util.applyTemplate(this, 'byu-faculty-profile', template, () => {\r\n applyBackgroundImage(this);\r\n applyProfileImage(this);\r\n setupButtonListeners(this);\r\n showContent(this);\r\n //applyApiKey(this);\r\n //setupSlotListeners(this);\r\n \r\n });\r\n }\r\n\r\n disconnectedCallback() {\r\n teardownButtonListeners(this);\r\n }\r\n\r\n static get observedAttributes() {\r\n return [ATTR_PROFILE_IMAGE, ATTR_BACKGROUND_IMAGE, ATTR_API_KEY, ATTR_NAME, ATTR_TITLE, ATTR_OFFICE, ATTR_PHONE, ATTR_EMAIL, ATTR_OFFICE_HOURS, ATTR_RESEARCH, ATTR_BIOGRAPHY];\r\n }\r\n\r\n attributeChangedCallback(attr, oldValue, newValue) {\r\n switch (attr) {\r\n case ATTR_NAME:\r\n case ATTR_TITLE:\r\n case ATTR_OFFICE:\r\n case ATTR_PHONE:\r\n case ATTR_EMAIL:\r\n case ATTR_OFFICE_HOURS:\r\n case ATTR_RESEARCH:\r\n case ATTR_BIOGRAPHY:\r\n case ATTR_API_KEY:\r\n case ATTR_BACKGROUND_IMAGE:\r\n applyBackgroundImage(this);\r\n break\r\n case ATTR_PROFILE_IMAGE:\r\n applyProfileImage(this);\r\n break;\r\n }\r\n }\r\n\r\n set apiKey(value) {\r\n this.setAttribute(ATTR_API_KEY, value);\r\n }\r\n\r\n get apiKey() {\r\n if (this.hasAttribute(ATTR_API_KEY)) {\r\n return this.getAttribute(ATTR_API_KEY);\r\n }\r\n return DEFAULT_apiKey;\r\n }\r\n\r\n set name(value) {\r\n this.setAttribute(ATTR_NAME, value);\r\n }\r\n\r\n get name() {\r\n if (this.hasAttribute(ATTR_NAME)) {\r\n return this.getAttribute(ATTR_NAME);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set title(value) {\r\n this.setAttribute(ATTR_TITLE, value);\r\n }\r\n\r\n get title() {\r\n if (this.hasAttribute(ATTR_TITLE)) {\r\n return this.getAttribute(ATTR_TITLE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office(value) {\r\n this.setAttribute(ATTR_OFFICE, value);\r\n }\r\n\r\n get office() {\r\n if (this.hasAttribute(ATTR_OFFICE)) {\r\n return this.getAttribute(ATTR_OFFICE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set phone(value) {\r\n this.setAttribute(ATTR_PHONE, value);\r\n }\r\n\r\n get phone() {\r\n if (this.hasAttribute(ATTR_PHONE)) {\r\n return this.getAttribute(ATTR_PHONE);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set email(value) {\r\n this.setAttribute(ATTR_EMAIL, value);\r\n }\r\n\r\n get email() {\r\n if (this.hasAttribute(ATTR_EMAIL)) {\r\n return this.getAttribute(ATTR_EMAIL);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set office_hours(value) {\r\n this.setAttribute(ATTR_OFFICE_HOURS, value);\r\n }\r\n\r\n get office_hours() {\r\n if (this.hasAttribute(ATTR_OFFICE_HOURS)) {\r\n return this.getAttribute(ATTR_OFFICE_HOURS);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set research(value) {\r\n this.setAttribute(ATTR_RESEARCH, value);\r\n }\r\n\r\n get research() {\r\n if (this.hasAttribute(ATTR_RESEARCH)) {\r\n return this.getAttribute(ATTR_RESEARCH);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set biography(value) {\r\n this.setAttribute(ATTR_BIOGRAPHY, value);\r\n }\r\n\r\n get biography() {\r\n if (this.hasAttribute(ATTR_BIOGRAPHY)) {\r\n return this.getAttribute(ATTR_BIOGRAPHY);\r\n }\r\n return DEFAULT_INFORMATION;\r\n }\r\n\r\n set profileImage(value) {\r\n this.setAttribute(ATTR_PROFILE_IMAGE, value);\r\n }\r\n\r\n get profileImage() {\r\n if (this.hasAttribute(ATTR_PROFILE_IMAGE)) {\r\n return this.getAttribute(ATTR_PROFILE_IMAGE);\r\n }\r\n return '';\r\n }\r\n\r\n set backgroundImage(value) {\r\n this.setAttribute(ATTR_BACKGROUND_IMAGE, value);\r\n }\r\n\r\n get backgroundImage() {\r\n if (this.hasAttribute(ATTR_BACKGROUND_IMAGE)) {\r\n return this.getAttribute(ATTR_BACKGROUND_IMAGE);\r\n }\r\n return '';\r\n }\r\n}\r\n\r\nwindow.customElements.define('byu-faculty-profile', ByuFacultyProfile);\r\nwindow.ByuFacultyProfile = ByuFacultyProfile;\r\n\r\n// -------------------- Helper Functions --------------------\r\nfunction applyBackgroundImage(component) {\r\n let imageBox = component.shadowRoot.querySelector('div.background-image-wrapper');\r\n\r\n if(imageBox) {\r\n imageBox.style.backgroundImage = \"url('\" + component.backgroundImage + \"')\";\r\n }\r\n //remove background of table in front of background image in firefox\r\n let table = component.shadowRoot.querySelector('table.content-wrapper');\r\n //Allow font of heading to be inherited\r\n let tableData = component.shadowRoot.querySelector('td#right-column');\r\n //Widen space for profile image\r\n let imageContainer = component.shadowRoot.querySelector('td#left-column');\r\n if(table) {\r\n table.style.background = 'transparent';\r\n table.style.border = 'solid 0px #fff';\r\n tableData.style['color'] = 'inherit';\r\n tableData.style['font-size'] = 'inherit';\r\n tableData.style['font-family'] = 'inherit';\r\n imageContainer.style['width'] = '191px';\r\n }\r\n}\r\n\r\nfunction applyProfileImage(component) {\r\n let profileImages = component.shadowRoot.querySelectorAll('.faculty-image');\r\n\r\n for (var i = 0; i < profileImages.length; i++) {\r\n profileImages[i].src = component.profileImage;\r\n }\r\n}\r\n\r\nfunction setupButtonListeners(component) {\r\n\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].addEventListener('click', function cardClick() {\r\n var element = this;\r\n if (!this.parentNode.classList.contains('expanded')) {\r\n this.parentNode.className += ' expanded';\r\n element.children[1].children[0].setAttribute('style','transform:rotate(90deg)');\r\n }\r\n else {\r\n this.parentNode.classList.remove('expanded');\r\n element.children[1].children[0].setAttribute('style','transform:rotate(0deg)');\r\n }\r\n });\r\n }\r\n}\r\n\r\n\r\n//We generally want to be good neighbors and clean up after ourselves when we're done with things.\r\nfunction teardownButtonListeners(component) {\r\n // let button = component.shadowRoot.querySelector('.apiKey-button');\r\n\r\n // button.removeEventListener('click', component.__buttonListener, false);\r\n let buttons = component.shadowRoot.querySelectorAll('.click-area');\r\n for (var i = 0; i < buttons.length; i++) {\r\n buttons[i].removeEventListener('click', cardClick);\r\n }\r\n}\r\n\r\nfunction setupSlotListeners(component) {\r\n // let slot = component.shadowRoot.querySelector('#apiKey-template');\r\n\r\n // //this will listen to changes to the contents of our , so we can take appropriate action\r\n // slot.addEventListener('slotchange', () => {\r\n // applyApiKey(component);\r\n // }, false);\r\n}\r\n\r\nfunction showContent(component) {\r\n let slots = component.shadowRoot.querySelectorAll('.card-slot');\r\n let cards = component.shadowRoot.querySelectorAll('.card');\r\n for (var i = 0; i < slots.length; i++) {\r\n var element = slots[i].parentNode.parentNode;\r\n\r\n if (slots[i].assignedNodes().length > 0) {\r\n element.classList.remove(\"hide\");\r\n }\r\n }\r\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.js\n// module id = 6\n// module chunks = 0","/**\r\n * @license\r\n * Copyright 2017 Brigham Young University\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you may not use this file except in compliance with the License.\r\n * You may obtain a copy of the License at\r\n *\r\n * http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n * Unless required by applicable law or agreed to in writing, software\r\n * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n * See the License for the specific language governing permissions and\r\n * limitations under the License.\r\n **/\r\n\"use strict\";\r\n\r\nimport './byu-faculty-listing/byu-faculty-listing.js';\r\nimport './byu-faculty-profile/byu-faculty-profile.js';\r\nimport './byu-faculty-card/byu-faculty-card.js';\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-directory-components.js\n// module id = 7\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport matches from './matchesSelector.js';\n\nexport default function querySelectorSlot(slot, selector) {\n let roots = slot.assignedNodes({flatten: true})\n .filter(n => n.nodeType === Node.ELEMENT_NODE);\n\n for (let i = 0, len = roots.length; i < len; i++) {\n let each = roots[i];\n if (matches(each, selector)) {\n return each;\n }\n let child = each.querySelector(selector);\n if (child) {\n return child;\n }\n }\n return null;\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/querySelectorSlot.js\n// module id = 9\n// module chunks = 0","/*\n * @license\n * Copyright 2017 Brigham Young University\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\"use strict\";\n\nimport hash from 'hash-sum';\n\nconst TEMPLATE_RENDERED_CLASS = 'byu-component-rendered';\n\nexport default function applyTemplate(element, elementName, template, callback) {\n let sum = hash(template);\n\n let elSettings = element.__byu_webCommunity_components = element.__byu_webCommunity_components || {};\n if (elSettings.templateHash === sum) {\n //Nothing has changed in the element. Don't replace the DOM, don't fire the callback.\n return;\n }\n elSettings.templateHash = sum;\n\n if (window.ShadyCSS && !window.ShadyCSS.nativeShadow) {\n applyTemplateShady(element, elementName, template, callback, sum);\n } else {\n applyTemplateNative(element, template, callback);\n }\n}\n\nfunction applyTemplateShady(element, elementName, template, callback, sum) {\n let templateId = '__byu-custom-element-template_' + elementName + '_' + sum;\n let templateElement = document.head.querySelector('template#' + templateId);\n if (!templateElement) {\n templateElement = document.createElement('template');\n templateElement.id = templateId;\n templateElement.innerHTML = template;\n document.head.appendChild(templateElement);\n ShadyCSS.prepareTemplate(templateElement, elementName);\n }\n if (ShadyCSS.styleElement) {\n ShadyCSS.styleElement(element);\n } else if (ShadyCSS.applyStyle) {\n ShadyCSS.applyStyle(element);\n } else {\n throw new Error('ShadyCSS is not properly defined: no styleElement or applyStyle!');\n }\n let imported = document.importNode(templateElement.content, true);\n let shadow = element.shadowRoot;\n //It'd be nice if we could just diff the DOM and replace what changed between templates, but that might lead to\n // event listeners getting applied twice. Easier to just clear out the shadow DOM and replace it.\n while (shadow.firstChild) {\n shadow.removeChild(shadow.firstChild);\n }\n shadow.appendChild(imported);\n setTimeout(function() {\n runAfterStamping(element, callback);\n });\n}\n\nfunction applyTemplateNative(element, template, callback) {\n element.shadowRoot.innerHTML = template;\n runAfterStamping(element, callback);\n}\n\nfunction runAfterStamping(element, callback) {\n element.classList.add(TEMPLATE_RENDERED_CLASS);\n if (callback) {\n callback();\n }\n}\n\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/byu-web-component-utils/lib/templating.js\n// module id = 10\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.contact-wrapper{margin:20px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:175px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700;text-align:center}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-middle ::slotted(h2){margin-top:0}#faculty-listing-column-middle{text-align:center}.hide{display:none}.image-wrapper{text-align:center;margin-bottom:15px}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;width:25%;max-width:300px;vertical-align:top;display:inline-block;margin:20px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.listing-root:hover{box-shadow:1px 4px 15px 1px rgba(0,0,0,.2);-moz-box-shadow:1px 4px 15px 1px rgba(0,0,0,.2);-webkit-box-shadow:1px 4px 15px 1px rgba(0,0,0,.2)}.section-header{color:#002e5d;margin:12px 0 0}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.scss\n// module id = 11\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */.adjusted-header{color:#002e5d;margin:0}.biography-slot-wrapper{line-height:20px}.contact-wrapper{margin:36px 0 16px}.contact-wrapper>div ::slotted(p){margin:0}.container-fluid{max-width:1032px;margin-right:auto;margin-left:auto}.faculty-image{height:278px;vertical-align:middle;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}#faculty-listing-column-middle>a ::slotted(div){display:block;font-size:1.5em;font-weight:700}#faculty-listing-column-middle>a ::slotted(div),#faculty-listing-column-middle>a ::slotted(h2){color:#002e5d;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0}#faculty-listing-column-right{padding-right:40px}#faculty-listing-column-middle ::slotted(h2){margin-top:0}.hide{display:none}.listing-root{padding:16px;background-color:#fff;color:#515151;font-weight:200;line-height:20px;margin:24px auto;min-width:274px;min-height:282px;vertical-align:top;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0}.listing-root,.listing-root ::slotted(h2){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif}.listing-root ::slotted(h2){color:#002e5d;margin:0}.listing-root ::slotted(p){margin:0}#main-column{margin:30px}.slot>::slotted(p){margin:0}.profile-link{text-decoration:none}.biography-slot-wrapper,.research-slot-wrapper{overflow:hidden}.research-slot-wrapper{line-height:20px}.research-slot-wrapper>h3{margin-top:0}.section-header{color:#002e5d;margin:12px 0 0}@media only screen and (max-width:1290px){.container-fluid{margin-right:10%;margin-left:10%}}@media only screen and (max-width:1200px){.listing-root{max-width:750px;margin-left:auto;margin-right:auto}}@media only screen and (max-width:950px){.image-wrapper{margin:0 auto;padding-left:0}.container-fluid{margin-right:10%;margin-left:10%}#faculty-listing-column-middle{padding-left:40px}}@media only screen and (max-width:630px){.faculty-image{height:150px;width:auto}#faculty-listing-column-middle{text-align:center;padding-left:15px}.image-wrapper{margin:0 auto;padding-left:0;padding-bottom:10px;text-align:center}}@media (min-width:631px){.col-sm-5{width:41.66666667%}}@media (min-width:1200px){.col-lg-3{width:25%}}@media (min-width:992px){.col-md-3{width:25%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.scss\n// module id = 12\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\nexports.i(require(\"-!../../node_modules/css-loader/index.js??ref--2-0!./bootstrap.css\"), \"\");\n\n// module\nexports.push([module.id, \"/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */\\n/*!\\r\\n * @license\\r\\n * Copyright 2017 Brigham Young University\\r\\n *\\r\\n * Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\r\\n * you may not use this file except in compliance with the License.\\r\\n * You may obtain a copy of the License at\\r\\n *\\r\\n * http://www.apache.org/licenses/LICENSE-2.0\\r\\n *\\r\\n * Unless required by applicable law or agreed to in writing, software\\r\\n * distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\r\\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\r\\n * See the License for the specific language governing permissions and\\r\\n * limitations under the License.\\r\\n */#background-image{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.background-image-wrapper{background-position:50%;background-size:cover;height:300px;width:100%}.card{background-color:#fff;color:#515151;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:200;line-height:20px;margin:20px auto;max-width:824px;min-width:300px;border-radius:5px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;-webkit-box-shadow:rgba(0,0,0,.2) 2px 3px 5px 0;transition:.3s}.card:hover{box-shadow:1px 4px 13px 1px rgba(0,0,0,.2)}.card-chevron-wrapper{text-align:right;display:inline;float:right}.card-content{padding:8px 20px 16px;display:none;overflow:hidden;max-height:0;height:0;opacity:0}.card-title-wrapper ::slotted(h3){color:#002e5d;margin:0}.card-title-wrapper ::slotted(div){color:#002e5d;margin:0;font-size:1.17em;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:600;line-height:20px;display:inline}.card-content ::slotted(*){margin:0}.card-title-wrapper>h3{color:#002e5d;margin:0;display:inline}.card-title-wrapper{display:inline}.center-col{margin:0 auto;padding-left:0}.click-area{padding:16px;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.click-area:hover{background-color:#c5c5c5;cursor:pointer;border-radius:inherit}.chevron.svg-md{transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out}.contact-wrapper{margin:32px 0 0}.container-fluid{padding:0}.content-wrapper{align-content:center;color:#fff;font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;font-weight:500;line-height:24px;margin:auto;text-shadow:4px 4px 8px #000;max-width:824px;height:300px;min-width:350px}.expanded>.card-content{display:block}.faculty-image{height:250px;width:auto;border-radius:5px;box-shadow:4px 5px 2px -2px rgba(0,0,0,.2);-moz-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px;-webkit-box-shadow:rgba(0,0,0,.2) 4px 5px 2px -2px}.faculty-image-wrapper{padding-top:25px}#faculty-name::slotted(div){line-height:28px}.hide{display:none;overflow:hidden;max-height:0;height:0;opacity:0}.content-wrapper ::slotted(div),.content-wrapper ::slotted(h1){font-family:HCo Ringside Narrow SSm,Arial Narrow,sans-serif;margin:0 0 8px;font-weight:500}.content-wrapper ::slotted(div){display:block;font-size:2em}.svg-md{fill:#c1c1c1;height:24px;vertical-align:middle;width:24px}.svg-md:hover{cursor:pointer}.svg-shadow{-webkit-filter:drop-shadow(2px 2px 4px #000);filter:drop-shadow(2px 2px 4px #000000)}.svg-sm{fill:#fff;height:16px;vertical-align:middle;width:16px}.vertical-center-col{padding-top:60px;padding-left:0}@media only screen and (max-width:1050px){.card,.content-wrapper{margin-left:10%;margin-right:10%}}@media only screen and (max-width:700px){.vertical-center-col{padding-right:0;padding-left:30px}.faculty-image{height:200px}.faculty-image-wrapper{padding-top:50px}}@media only screen and (max-width:499px){.faculty-image{height:120px}.faculty-image-wrapper{padding-top:10px}.center-col,.vertical-center-col{text-align:center;padding-left:15px}.vertical-center-col{padding-top:10px;padding-right:15px}.contact-wrapper{margin-top:15px}.content-wrapper{margin-left:0;margin-right:0}}@media (min-width:500px){.col-sm-4{width:33.333333%}.col-sm-8{width:66.666666%}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.scss\n// module id = 13\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-listing/bootstrap.css\n// module id = 14\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")();\n// imports\n\n\n// module\nexports.push([module.id, \"/*!\\r\\n * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)\\r\\n */\\r\\n/*!\\r\\n * Bootstrap v3.4.0 (https://getbootstrap.com/)\\r\\n * Copyright 2011-2018 Twitter, Inc.\\r\\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\r\\n */\\r\\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:\\\" \\\"}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}\", \"\"]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true}!./components/byu-faculty-profile/bootstrap.css\n// module id = 15\n// module chunks = 0","'use strict';\n\nfunction pad (hash, len) {\n while (hash.length < len) {\n hash = '0' + hash;\n }\n return hash;\n}\n\nfunction fold (hash, text) {\n var i;\n var chr;\n var len;\n if (text.length === 0) {\n return hash;\n }\n for (i = 0, len = text.length; i < len; i++) {\n chr = text.charCodeAt(i);\n hash = ((hash << 5) - hash) + chr;\n hash |= 0;\n }\n return hash < 0 ? hash * -2 : hash;\n}\n\nfunction foldObject (hash, o, seen) {\n return Object.keys(o).sort().reduce(foldKey, hash);\n function foldKey (hash, key) {\n return foldValue(hash, o[key], key, seen);\n }\n}\n\nfunction foldValue (input, value, key, seen) {\n var hash = fold(fold(fold(input, key), toString(value)), typeof value);\n if (value === null) {\n return fold(hash, 'null');\n }\n if (value === undefined) {\n return fold(hash, 'undefined');\n }\n if (typeof value === 'object') {\n if (seen.indexOf(value) !== -1) {\n return fold(hash, '[Circular]' + key);\n }\n seen.push(value);\n return foldObject(hash, value, seen);\n }\n return fold(hash, value.toString());\n}\n\nfunction toString (o) {\n return Object.prototype.toString.call(o);\n}\n\nfunction sum (o) {\n return pad(foldValue(0, o, '', []).toString(16), 8);\n}\n\nmodule.exports = sum;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/hash-sum/hash-sum.js\n// module id = 16\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-card/byu-faculty-card.html\n// module id = 17\n// module chunks = 0","module.exports = \"
Office:
Phone:
Email:
Office Hours:

Research

Biography

\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-listing/byu-faculty-listing.html\n// module id = 18\n// module chunks = 0","module.exports = \"
\\\"Faculty
\\\"Desk\\\" Office:
\\\"Email\\\" Email:
\\\"Phone\\\" Phone:

Biography

No Information

Research

No Information

Committees

No Information

Students

No Information

Publications

No Information

Awards

No Information

Courses

No Information

Office Hours

No Information

Links

No Information
No Information

Education

No Information

Curriculum Vitae

No Information
\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/byu-faculty-profile.html\n// module id = 19\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='800' viewBox='0 0 600.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M213 63.2c-11.4 5.8-11.9 18.9-1 24.5 3.8 2 6 2.3 15.1 2.3 161.9 0 295.8 98.9 318.3 235 1.3 7.7 3 30.9 3.4 45.3.4 12.4 20.9 17.4 30.2 7.3 2.3-2.6 2.5-3.6 2.8-14.9 1.1-39.8-7.8-77.6-28.3-119.2C518.9 173.1 458.9 121 374 87.7c-43.9-17.3-80.8-24.2-139.5-26.2-16.3-.5-17.2-.5-21.5 1.7zM97.5 103.9c-11.6 2.6-19.7 6.6-32.4 16.1-16.7 12.7-31.1 31.4-37.8 49.2C11 212.6 19 255.1 53.1 306.5c12.4 18.6 28.8 40.7 42.6 57.3 11.9 14.4 45.2 47.9 58.8 59.1 49.6 41.2 128.1 87.5 176 103.8 24.5 8.3 45 12.2 68.5 13 47.6 1.6 88.4-12.6 117-40.7 12.6-12.5 17.3-22.9 17.3-38.5-.1-16.7-3.9-28.5-11-34.4-5.1-4.2-8.9-5.6-52.3-18.2-20.6-6-43.6-12.9-51-15.2-12-3.7-14.6-4.2-23.5-4.2-9.3 0-10.5.2-16.6 3.2-4.2 2.1-12.9 8.6-24.5 18.4-19.5 16.5-24.4 19.5-30.6 18.5-4.2-.7-31.2-13.9-47.4-23.1-48.6-28-86.8-62.5-113.7-103-9.9-14.8-13.1-21.5-12.2-25.4.8-4 3.9-7.1 21.7-22 22.9-19.2 25.7-23.1 25.8-34.8 0-5.7-1.2-9.2-15-43.3-17.2-42.5-23.1-56-26.5-61.2-3.4-5.1-9.5-8.4-19.5-10.3-9.8-1.9-33.6-2.8-39.5-1.6z'/%3E%3Cpath d='M243 135.9c-12.3 6.5-9.8 23 3.9 26 2.5.5 12 1.2 21.1 1.5 47.9 1.4 95.2 18.4 130.4 46.7 12.2 9.8 29.8 28.8 38 41.2 16.1 24.2 23.5 45.9 25.7 75.7 1.4 19.9 1.6 20.6 5 24.5 7.3 8.3 23.8 6.5 28.3-2.9 2-4.3 2.1-19 .1-33.7-8.7-65.5-51.6-121.4-118-154C340.8 143 301.9 134 260.6 134c-11.8 0-14.7.3-17.6 1.9z'/%3E%3Cpath d='M270.5 208.8c-4.5 2.1-7.2 5.6-8.1 10.2-.9 4.2.2 7.4 3.6 11.4 3.7 4.1 8 5.2 23.5 6 18 .9 34.2 6.2 49.6 16.1 15.1 9.8 24.1 19.5 30.5 33 4.3 8.9 6.3 17 7.3 29 .6 7 1.3 10.4 2.8 12.3 2.6 3.7 9.9 7.2 14.8 7.2 5.7 0 12.6-3.7 14.8-8 1.6-3 1.8-5.1 1.3-14.5-1.1-24.6-11-46.7-29-64.9-24.1-24.4-56.4-38-93.6-39.2-11.8-.4-14-.3-17.5 1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-01.svg\n// module id = 20\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='801.333' height='800' viewBox='0 0 601.000000 600.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M280.2 49.1c-9 1.1-19.7 6.6-26.9 13.7-10.3 10.2-11.2 12.7-22 61.9l-9.6 43.8-.1 15c-.1 33 7.7 43.9 38.4 54.1 8.4 2.8 8.8 2.8 37.5 3.2 28.2.3 29.3.2 38.7-2.2 12.7-3.2 25.1-9.2 30.6-14.5 8.7-8.5 12.7-23.1 12-43.4-.4-12.4-4.9-35.8-15.8-83-4.7-20.2-7.2-25.9-14.5-33.6-11.2-11.8-24.3-16.2-47.4-16-8 .1-17.4.5-20.9 1zM178.9 196.5c-3.6 2-5.3 6.5-4.7 12.7.9 9.1 6.5 11.6 23.9 10.6 10.3-.6 13.2-2.1 14.9-7.4 1.9-5.6.7-11.4-3-14.7-3-2.7-3.3-2.7-15.8-2.7-9 .1-13.5.5-15.3 1.5zm213.5-.5c-3.7 1.5-5.4 5-5.4 11.2 0 5 .4 6.2 2.9 9l2.9 3.3h13.5c13 0 13.6-.1 16.1-2.4 5.7-5.4 5.6-15.6-.1-20-2.3-1.9-3.9-2.1-15.2-2-6.9 0-13.6.4-14.7.9zm-204.5 35.1c-1.5 1.5-1.9 3-1.7 6.2l.3 4.2 4.9.3c7.8.5 9.6-.3 9.6-4.2 0-7.4-8.1-11.5-13.1-6.5zm214.4-.6c-2.4 1.7-3.8 6.4-2.8 9.5.6 1.7 1.5 2 7.5 2 3.8 0 7.2-.5 7.5-1.1 1.1-1.7-.5-7.9-2.6-10-2.3-2.3-6.6-2.5-9.6-.4zM20.3 251c-4.2 2.5-5.6 7.5-5.1 17.4.3 7 .6 7.9 3.6 10.9l3.2 3.2 277.3.3c262.4.2 277.4.1 280.7-1.5 4.9-2.5 6-5.4 6-16.1 0-9.4 0-9.4-3.4-12.8l-3.4-3.4H301.4c-273.7 0-277.9 0-281.1 2zm25.9 41.5c-6.5 2.8-6.2-2.5-6.2 113 0 112.6-.2 109.2 5.1 112.9 1.8 1.2 4.7 1.6 12.1 1.6 9.4 0 9.9-.1 13-2.9l3.3-2.9.5-55.4c.3-30.4.9-56.1 1.4-57.1 2.4-4.9-9.4-4.7 224.7-4.7h218.1l3.4 3.4 3.4 3.4v53.1c0 57.7 0 58.1 5.5 61.7 1.9 1.3 4.7 1.7 11 1.7 9.7 0 13.4-1.2 15.8-5.2 1.6-2.7 1.7-11.2 1.7-109.3 0-83-.3-106.8-1.3-108.8-.7-1.4-2.8-3.3-4.7-4.2-3.3-1.7-17.4-1.8-253.5-1.8-214.4.1-250.5.3-253.3 1.5z'/%3E%3Cpath d='M295.3 404.2c-.6.7-1.3 2.5-1.7 4-.3 1.6-1.1 2.8-1.6 2.8s-1.8 1.2-2.7 2.7c-1.3 2-1.9 5.5-2.3 13.2l-.5 10.4-54 16.5c-29.7 9-54.3 16.9-54.7 17.6-.4.6-.8 2.3-.8 3.8 0 2 .5 2.8 1.8 2.8 1.4 0 83.4-17.5 107.6-23 2.7-.6 5.3-.7 5.8-.2.4.4 1.7 5.7 2.7 11.7 1.9 10 3 12.5 5.6 12.5 2.6 0 3.6-2.4 5.5-12.5 1.1-6 2.4-11.3 2.8-11.7.5-.5 3.1-.4 5.8.2 24.2 5.5 106.2 23 107.6 23 2.3 0 2.5-5.2.3-7-.8-.7-25.5-8.5-54.7-17.4l-53.3-16.2-.5-10.5c-.4-7.7-1-11.2-2.3-13.2-.9-1.5-2.2-2.7-2.7-2.7s-1.3-1.2-1.6-2.8c-1-4.2-2.3-5.2-6.9-5.2-2.3 0-4.7.6-5.2 1.2zm-125 86.2c-2.4 2.1-2.8 3.2-2.8 7.6 0 4.4.4 5.5 2.8 7.6 6.6 5.7 16.7 1.1 16.7-7.6s-10.1-13.3-16.7-7.6zm123.6.5c-6.2 6.2-2 17.1 6.6 17.1 2 0 4.5-.5 5.6-1 2.2-1.2 4.9-6.1 4.9-8.9 0-8.8-10.9-13.4-17.1-7.2zm124.6-1.7c-3.4 1.9-4.4 4.1-4.5 9.1 0 6.3 3.3 9.7 9.5 9.7 6.1 0 9.5-3.6 9.5-10 0-4.2-.4-5.2-3.1-7.4-3.3-2.8-8-3.4-11.4-1.4z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-02.svg\n// module id = 21\n// module chunks = 0","module.exports = \"data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='800' height='801.333' viewBox='0 0 600.000000 601.000000'%3E%3Cg fill='%23fff'%3E%3Cpath d='M48 108.1c-2.5.5-7.4 2.3-11 4.1-7.3 3.8-11.6 8.7-15.2 17.5l-2.3 5.8v164c0 152.4.1 164.4 1.7 169.6 3.5 11.2 11.4 19.2 22.8 23.2l6.5 2.2 245.5.3c176.5.2 247.7 0 253.5-.8 8.7-1.2 16.2-4.2 21.1-8.3 3.9-3.3 8.9-12.7 10.3-19.5.8-3.8 1.1-51.9 1.1-164.8 0-141.9-.2-160.3-1.6-166.5-2.7-11.9-10-20.2-22.1-25.1l-5.8-2.3-250-.1c-138.4-.1-252 .2-254.5.7zm462 37.3c0 .5-209.1 206-210 206.4-.4.2-42.8-42.8-94.1-95.5-51.2-52.7-96.6-99.3-100.8-103.6l-7.6-7.7h206.3c113.4 0 206.2.2 206.2.4zM220 331c0 .3-3.9 4.1-8.7 8.4-4.9 4.3-32.9 31.6-62.4 60.6-34.2 33.7-55.1 53.6-58 55.1-4 2.2-5.6 2.4-19.1 2.4H57v-290l81.5 81.5c44.8 44.8 81.5 81.7 81.5 82zm324-17.5V458l-11.7-.1c-21.2-.1-17.6 2-46.5-26.2-13.9-13.6-42.8-42-64.3-63.1l-39-38.5 80.5-80.5c44.3-44.3 80.6-80.6 80.7-80.6.2 0 .3 65 .3 144.5zm-269.6 66.8c7.6 7.3 12.4 10.2 20.5 12.2 7.9 2.1 13.8 1.4 22.2-2.6 4.9-2.3 9.3-6.1 21.5-18l15.2-15.1 51.5 49.9 51.5 49.8-77.4.3c-42.6.1-112.4.1-155.1 0l-77.6-.3 51.9-50.7 51.9-50.8 8.9 9.8c5 5.3 11.7 12.3 15 15.5z'/%3E%3Cpath d='M291 158.6c-19.6 4-35.4 13.2-45.6 26.7-17.7 23.4-20.2 53-6.6 79.2 5.4 10.5 18.1 22.8 29.2 28.3 11.7 5.8 21.8 8.2 34.7 8.2 15.5 0 30.4-3.7 41-10.2 3.2-1.9 3.2-2 1.8-4.9-.9-1.6-1.8-2.9-2.1-2.9-.3 0-3.8 1.5-7.7 3.4-11 5.3-18.5 6.9-31.7 7-19.9 0-34.1-5.5-47.1-18.4-13.2-13.1-19.7-29.9-18.6-48.4 1.5-26.7 17-47.7 42.5-57.4 6.1-2.4 8-2.6 21.2-2.6 13.8 0 14.9.1 22.7 3.1 10.3 3.9 17.3 8.6 25 16.6 10.4 10.8 15.3 22.9 15.3 37.8 0 13.9-4.2 24.4-11.6 28.9-4.8 3.1-11.3 3.2-15.1.4-5-3.8-5.1-5.3-.5-31.5 2.3-13.2 4-24.4 3.7-24.8-.6-1.1-17.2-3.4-19-2.7-.8.3-1.5 1.7-1.5 3.1 0 1.4-.2 2.5-.5 2.5s-2.5-1.5-4.9-3.4c-12.1-9.2-30.7-6.6-42.5 5.9-12.3 13-15.4 32-7.8 46.7 5.2 9.9 13.8 14.8 26.3 14.8 7.6 0 13.9-1.8 19.7-5.8 4-2.8 4.6-3 5.8-1.6.7.9 3.6 2.7 6.3 4.2 5.9 3 19.3 4.2 26.2 2.3 8.9-2.4 16.6-10 20.7-20.4 2.9-7.4 3.5-24.9 1.2-33.7-5.9-22.6-25.8-41.9-50-48.5-5.9-1.6-25.7-2.8-30.5-1.9zm17.7 52.4c6.6 4 8.6 11 5.9 20.2-3.9 13.7-18.9 19.7-27.7 11.2-10.8-10.4-.8-33.2 14.6-33.4 2.3 0 5.4.9 7.2 2z'/%3E%3C/g%3E%3C/svg%3E\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./components/byu-faculty-profile/WITsymbols-03.svg\n// module id = 22\n// module chunks = 0"]} \ No newline at end of file From e8378e7e0e1887bdfa075002fe7351ba99b5d1ca Mon Sep 17 00:00:00 2001 From: Alec Taylor Ostheimer Date: Wed, 20 Feb 2019 08:58:47 -0700 Subject: [PATCH 11/21] updated the .md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index c30502e..75cbda4 100644 --- a/README.md +++ b/README.md @@ -36,7 +36,7 @@ Place the url to the profile image in a "faculty-image" attribute of the tag. The content should then be placed in an appropriate slot (see above). -###BYU Faculty Card +### BYU Faculty Card ```html

Name

@@ -48,7 +48,7 @@ The content should then be placed in an appropriate slot (see above). ``` The card works just like the listing; however, it is excludes some of the content to make the card much smaller. The card is ideal if you want to display 3 or 4 listings one line. -###BYU Faculty Profile +### BYU Faculty Profile ```html From 39f4c19c6e3b7a0eff89d0bbec9f2b150459313e Mon Sep 17 00:00:00 2001 From: Alec Taylor Ostheimer Date: Wed, 20 Feb 2019 08:59:08 -0700 Subject: [PATCH 12/21] updated the .md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 75cbda4..c8bbb64 100644 --- a/README.md +++ b/README.md @@ -72,7 +72,7 @@ The card works just like the listing; however, it is excludes some of the conten The faculty profile is best used as the destination link when clicking on a listing from above. It adds a few more slots that you are able to put more information into. It also lets you choose a background-image. Just put the link to the image and it will be seen in the profile. (Refer to picture below) -##Tips +## Tips If you don't need/want to fill all the slots, no worries. Just leave them out and they will automatically remove them selves from the component. # Getting Started From b8a5202d62cec01add7b96e215d0395633bd8295 Mon Sep 17 00:00:00 2001 From: Alec Taylor Ostheimer Date: Wed, 20 Feb 2019 09:00:27 -0700 Subject: [PATCH 13/21] updated .md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c8bbb64..60ec7b9 100644 --- a/README.md +++ b/README.md @@ -69,7 +69,7 @@ The card works just like the listing; however, it is excludes some of the conten ``` -The faculty profile is best used as the destination link when clicking on a listing from above. It adds a few more slots that you are able to put more information into. +The faculty profile is best used as the destination link when clicking on a listing from above. It adds a few more slots that you are able to put more information into it. It also lets you choose a background-image. Just put the link to the image and it will be seen in the profile. (Refer to picture below) ## Tips From ec9b667cd726392b1e33fabae93f5ebab87ca318 Mon Sep 17 00:00:00 2001 From: Alec Taylor Ostheimer Date: Wed, 20 Feb 2019 09:04:10 -0700 Subject: [PATCH 14/21] updated .md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 60ec7b9..53ea9e8 100644 --- a/README.md +++ b/README.md @@ -73,8 +73,8 @@ The faculty profile is best used as the destination link when clicking on a list It also lets you choose a background-image. Just put the link to the image and it will be seen in the profile. (Refer to picture below) ## Tips -If you don't need/want to fill all the slots, no worries. Just leave them out and they will automatically remove them selves from the component. - +If you don't need/want to fill all the slots, no worries. Just leave them out and they will automatically remove themselves from the component. + # Getting Started ``` From a2d21d8e76d8f3ab31e8941f7e7fc24d9abf7ede Mon Sep 17 00:00:00 2001 From: Alec Taylor Ostheimer Date: Wed, 20 Feb 2019 10:41:30 -0700 Subject: [PATCH 15/21] fixed the click boxes on the profile --- README.md | 5 +- .../byu-faculty-listing-common.scss | 3 +- .../byu-faculty-profile-common.scss | 6 +- .../byu-faculty-profile.html | 376 +++++++++--------- .../byu-faculty-profile.js | 14 +- demo.html | 35 +- dist/byu-faculty-directory.css.map | 2 +- dist/byu-faculty-directory.min.css.map | 2 +- dist/components-compat.js | 17 +- dist/components-compat.js.map | 2 +- dist/components-compat.min.js | 2 +- dist/components-compat.min.js.map | 2 +- dist/components.js | 20 +- dist/components.js.map | 2 +- dist/components.min.js | 2 +- dist/components.min.js.map | 2 +- 16 files changed, 215 insertions(+), 277 deletions(-) diff --git a/README.md b/README.md index 53ea9e8..f7c27c2 100644 --- a/README.md +++ b/README.md @@ -72,8 +72,11 @@ The card works just like the listing; however, it is excludes some of the conten The faculty profile is best used as the destination link when clicking on a listing from above. It adds a few more slots that you are able to put more information into it. It also lets you choose a background-image. Just put the link to the image and it will be seen in the profile. (Refer to picture below) +[BYU Faculty Profile Example] ## Tips -If you don't need/want to fill all the slots, no worries. Just leave them out and they will automatically remove themselves from the component. +-If you don't need/want to fill all the slots, no worries. Just leave them out and they will automatically remove themselves from the component. +-To center the cards, just put a
around the entire card area, and style that div to text-align: center; + # Getting Started diff --git a/components/byu-faculty-listing/byu-faculty-listing-common.scss b/components/byu-faculty-listing/byu-faculty-listing-common.scss index f321af2..dfbf8c7 100644 --- a/components/byu-faculty-listing/byu-faculty-listing-common.scss +++ b/components/byu-faculty-listing/byu-faculty-listing-common.scss @@ -40,11 +40,12 @@ @mixin facultyImage() { height: 278px; vertical-align: middle; - width: auto; + max-width: 200px; border-radius: 5px; box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px; -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px; -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px; + object-fit: cover; } @mixin hide() { diff --git a/components/byu-faculty-profile/byu-faculty-profile-common.scss b/components/byu-faculty-profile/byu-faculty-profile-common.scss index 824c1c9..c35beb7 100644 --- a/components/byu-faculty-profile/byu-faculty-profile-common.scss +++ b/components/byu-faculty-profile/byu-faculty-profile-common.scss @@ -114,11 +114,12 @@ @mixin facultyImage() { height: 250px; - width: auto; + max-width: 180px; border-radius: 5px; box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px; -moz-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px; -webkit-box-shadow: rgba(0,0,0,.2) 4px 5px 2px -2px; + object-fit: cover; } @mixin hiddenImage() { @@ -156,6 +157,9 @@ @mixin show() { display: block; + max-height: 500px; + opacity: 1; + height: auto; } @mixin svgMedium() { diff --git a/components/byu-faculty-profile/byu-faculty-profile.html b/components/byu-faculty-profile/byu-faculty-profile.html index dc3d82e..8a3353f 100644 --- a/components/byu-faculty-profile/byu-faculty-profile.html +++ b/components/byu-faculty-profile/byu-faculty-profile.html @@ -14,210 +14,208 @@ ~ See the License for the specific language governing permissions and ~ limitations under the License. --> - - - - - - - -
-
-
-
-
- Faculty Image -
-
-
- - -
-
- Desk Office: -
- -
- - -
-
-
-

Biography

-
-
- -
-
-
- No Information -
-
- -
-
-
-

Research

-
-
- -
-
-
- No Information -
-
- -
-
-
-

Committees

-
-
- -
-
-
- No Information -
-
- -
-
-
-

Students

-
-
- -
-
-
- No Information -
-
- -
-
-
-

Publications

-
-
- -
-
-
- No Information -
-
- -
-
-
-

Awards

-
-
- -
-
-
- No Information -
-
- -
-
-
-

Courses

+
+ +
+
+
+

Biography

+
+
+ +
+
+
+ No Information +
-
- + +
+
+
+

Research

+
+
+ +
+
+
+ No Information +
-
-
- No Information -
-
- -
-
-
-

Office Hours

+ +
+
+
+

Committees

+
+
+ +
+
+
+ No Information +
-
- + +
+
+
+

Students

+
+
+ +
+
+
+ No Information +
-
-
- No Information -
-
- -